Nodejs Array Get get(i)

Here you can find the source of get(i)

Method Source Code

//Browser Compatibility
if(typeof console !== "object") {
  console = {};/*from   w w  w . j a  va 2 s  .  c o m*/
}
if(typeof console.log !== "function") {
  console.log = function() {};
}
if(typeof console.assert !== "function") {
  console.assert = function() {};
}

Array.prototype.get = function(i) {
  if(this.length === 0) {
    console.log("Tried to get value from 0-length array");
    return undefined;
  }
  return this[this.normalizeIndex(i)];
}

Array.prototype.normalizeIndex = function(i) {
  if(this.length === 0) {
    console.log("Tried to normalize index of 0-length array");
    return undefined;
  }
  while(i < 0) {
    i += this.length;
  }
  return i % this.length;
}

function isApproxEqual(a, b) {
  var epsilon = 1e-4;
  return (a + epsilon >= b) && (a - epsilon <= b);
}

Related

  1. get( property, value )
    Array.prototype.get = function( property,  value )
      for(var i = 0; i < this.length; i++)
        if( this[i][property] == value ) return this[i];
      return null;
    };
    
  2. get(i)
    Array.prototype.get = function(i)
        if (i < 0)
            return this[this.length + i];
        else
            return this[i];
    ...
    
  3. get(idx)
    Array.prototype.get = function(idx) {
      return this[idx];
    };
    
  4. get(index)
    Array.prototype.get = function(index) {
      return this[index];
    };
    Array.prototype.set = function(index, value) {
      this[index] = value;
    };
    
  5. get(index)
    Array.prototype.get = function (index) {
        if ((index < this.length) && (index >= 0)) {
            return this[index];
        return false;
    };
    
  6. get(index)
    Array.prototype.get = function (index) {
        if (index >= 0)
            return this[index];
        else
            return this[this.length + index];
    };