mirror of
https://github.com/Karaka-Management/jsOMS.git
synced 2026-02-14 16:38:39 +00:00
Cleanup and documentation
This commit is contained in:
parent
80b9dbdf9f
commit
4db77b838f
|
|
@ -48,18 +48,6 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
jsOMS.hasProperty = function(obj) {
|
|
||||||
let args = Array.prototype.slice.call(arguments, 1);
|
|
||||||
|
|
||||||
for (let i = 0; i < args.length; i++) {
|
|
||||||
if (!obj || !obj.hasOwnProperty(args[i])) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
obj = obj[args[i]];
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove class
|
* Remove class
|
||||||
*
|
*
|
||||||
|
|
@ -168,13 +156,27 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Integer hash
|
||||||
|
*
|
||||||
|
* @param {string} str String to hash
|
||||||
|
*
|
||||||
|
* @return {int}
|
||||||
|
*
|
||||||
|
* @function
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
* @author Dennis Eichhorn <d.eichhorn@oms.com>
|
||||||
|
*/
|
||||||
jsOMS.hash = function (str)
|
jsOMS.hash = function (str)
|
||||||
{
|
{
|
||||||
var res = 0,
|
var res = 0,
|
||||||
len = str.length;
|
len = str.length;
|
||||||
|
|
||||||
for (var i = 0; i < len; i++) {
|
for (var i = 0; i < len; i++) {
|
||||||
res = res * 31 + str.charCodeAt(i);
|
res = res * 31 + str.charCodeAt(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user