Here you can find the source of oneValue()
/*/*from ww w . j a va 2s . co m*/ * Extends array object with a function to check if the array consists of the same values * Requirement : Array only contains integers **/ Array.prototype.oneValue = function() { var max = this[0]; for(el in this) { if(this[el] !== max && !isNaN(this[el])) { return false; } } return true; };
Array.prototype.getNextValue = function(index) { let nextIndex = index + 1; if(nextIndex < this.length) { return this[nextIndex]; return null;
Array.prototype.hasWhere = function (property, value) { "use strict"; for(var i = 0; i < this.length; i++) { if(this[i][property] === value) { return true; return false; }; ...
var ary = [0,1,2,3,4,5,6,7,8,9]; var initialValue; Array.prototype.iReduce = function(handler, initialValue) { if (typeof handler !== 'function') { throw new Error(handler + 'is not a function!'); var ary = this; var i = 0; var tempCurrent = initialValue; ...
Array.makeArray = function(value){ if ( !value ) return []; if ( typeof value == "string" ) return [value]; return Array.prototype.slice.call(value, 0); };
Array.prototype.nIndexOf = function(value){ var firstIndex = 0, lastIndex = this.length - 1, middleIndex = Math.floor((lastIndex + firstIndex) / 2); while (this[middleIndex] != value && firstIndex < lastIndex) { if (value < this[middleIndex]) { lastIndex = middleIndex - 1; } else if (value > this[middleIndex]) { firstIndex = middleIndex + 1; ...
Array.prototype.pad = function(minSize, val) { var padded = new Array(); for (var i = 0; i < this.length; i++) { padded.push(this[i]); while (padded.length < minSize) { padded.push(val || null); return padded; ...
Array.prototype.plumRemove = function(elemVal){ var i = this.indexOf(elemVal); if(i>-1){ this.splice(i, 1); };
Array.prototype.query = function (field, operator, value) { if (operator=="contains"){ value = value.toLowerCase(); return this.filter(function (item){ return item[field].toLowerCase().indexOf(value) !== -1; }); else if(operator == "==") { return this.filter(function (item){ ...
Array.prototype.resize = Array.prototype.resize || function(newSize, defaultValue = 0) { while (newSize > this.length) { this.push(defaultValue); this.length = newSize; };