Nodejs Utililty Methods Array Index

List of utility methods to do Array Index

Description

The list of methods to do Array Index are organized into topic(s).

Method

indexByAction(predicate)
Array.prototype.indexByAction = function(predicate){
  for (var i = 0; i < this.length; i++) {
    if (predicate( this[i]))
      return i;
  };
  return -1;
indexByKey(keyName)
Array.prototype.indexByKey = function(keyName) {
  return this.reduce( (obj, el) => {
    obj[ el[keyName] ] = el;
    return obj;
  }, {});
};
indexContains(word)
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;
};
...
indexFor(item)
Array.prototype.indexFor = function( item ) {
    var output=-1;
    for (var i = 0 ; i < this.length ; i ++) {
        if (this[i]===item) {
            output= i; 
            break;
    return output; 
...
indexOf || (Array.prototype.indexOfindexOf(searchElement)
"use strict";
Array.prototype.indexOf || (Array.prototype.indexOf=function indexOf(searchElement) {
    var array = this,
        length = array.length,
        index = 0;
    for (index = 0; index < length; ++index) {
        if (array[index] === searchElement) {
            return index;
    return -1;
});
indexOf( v, b, s )
Array.prototype.indexOf = function( v, b, s ) {
  for( var i = +b || 0, l = this.length; i < l; i++ ) {
    if( this[i]===v || s && this[i]==v ) { return i; }
  return -1;
};
indexOf( value )
Array.prototype.indexOf = function( value )
  for ( var i = 0 ; i < this.length ; i++ )
    if ( this[i] == value )
      return i ;
  return -1 ;
indexOf( value )
Array.prototype.indexOf = function( value )
  for( var i = 0; i < this.length; i++ )
    if( this[ i ] === value ) return i;
  return -1;
};
indexOf()
Object.create = Object.create ||
function create(o) {
    "use strict";
    function F() {}
    F.prototype = o;
    return new F();
};
Object.getPrototypeOf = Object.getPrototypeOf ||
function getPrototypeOf() {
...
indexOf(a)
Array.prototype.indexOf=function(a){
  for(var b=0;b<this.length;b++)
  if(this[b]===a)
     return b;
  return-1
};