3a8803318b
(after some heavy refactoring)
22 lines
508 B
JavaScript
22 lines
508 B
JavaScript
Math.clamp = function(a, min, max) {
|
|
return a < min ? min : (a > max ? max : a);
|
|
};
|
|
|
|
Array.prototype.indexContains = function(word) {
|
|
for (var idx = 0; idx < this.length; idx++) {
|
|
var test = this[idx];
|
|
if (test.indexOf(word) >= 0 || word.indexOf(test) >= 0) {
|
|
return idx;
|
|
}
|
|
}
|
|
return -1;
|
|
};
|
|
|
|
String.prototype.capitalize = function() {
|
|
if (this) {
|
|
return this.substr(0, 1).toUpperCase() + this.substr(1);
|
|
} else {
|
|
return '';
|
|
}
|
|
};
|