Nodejs Array Value getNextValue(index)

Here you can find the source of getNextValue(index)

Method Source Code

/**//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;
}

Related

  1. allValuesSame()
    var canvas = {};
    Array.prototype.allValuesSame = function() {
      for(var i = 1; i < this.length; i++) {
          if(this[i] !== this[0])
              return false;
      return true;
    
  2. byField(field, value)
    Array.prototype.byField = function(field, value) {
      return this.filter(function ( obj ) {
        return obj[field] == value;
      })[0]
    
  3. defaultIfEmpty(val)
    Array.prototype.defaultIfEmpty = function (val) {
      return this.length == 0 ? [val == null ? null : val] : this;
    };
    
  4. elementWithAttr(attr, value)
    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;
    };
    
  5. first(attribut, value)
    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;
    };
    
  6. hasWhere(property, value)
    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;
    };
    ...
    
  7. iReduce(handler, initialValue)
    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;
    ...
    
  8. makeArray(value){
    Array.makeArray = function(value){
      if ( !value ) return [];
      if ( typeof value == "string" ) return [value];
      return Array.prototype.slice.call(value, 0);
    };
    
  9. nIndexOf(value)
    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;
    ...