Here you can find the source of getNextValue(index)
/**//w ww . j a v a2 s . co m * Gets the next value in the array. * @param {number} index - The current index * @param {Array} array - The array to get the next value. * @return {Object} - The next value in the array or null if it does not exist. */ Array.prototype.getNextValue = function(index) { let nextIndex = index + 1; if(nextIndex < this.length) { return this[nextIndex]; } return null; }
var canvas = {}; Array.prototype.allValuesSame = function() { for(var i = 1; i < this.length; i++) { if(this[i] !== this[0]) return false; return true;
Array.prototype.byField = function(field, value) { return this.filter(function ( obj ) { return obj[field] == value; })[0]
Array.prototype.defaultIfEmpty = function (val) { return this.length == 0 ? [val == null ? null : val] : this; };
Array.prototype.elementWithAttr = function (attr, value) { for(var i = 0; i < this.length; i += 1) { if(this[i][attr] === value) { return this[i]; return null; };
Array.prototype.first = function (attribut, value) { for (var i = 0; i < this.length; i++) { if (this[i][attribut] == value) return this.slice(i, i + 1)[0]; 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; ...