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

indexOf(s)
Array.prototype.indexOf = function(s)
  for (var i = 0; i < this.length; ++i )
    if(this[i] == s) return i;
  return -1;
};
indexOf(s)
Array.prototype.indexOf = function(s) {
  if(undefined!=s.position){
    for (var i = 0; i < this.length; i++) {  
          if (s.position == this[i].position)  
              return i;  
  }else{
    for (var i = 0; i < this.length; i++) {  
          if (s == this[i])  
...
indexOf(searchElement /*, fromIndex */)
if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function (searchElement ) {
    'use strict';
    if (this == null) {
      throw new TypeError();
    var n, k, t = Object(this),
      len = t.length >>> 0;
    if (len === 0) {
...
indexOf(searchElement)
Array.prototype.indexOf = function(searchElement) {
  "use strict";
  if (this === void 0 || this === null) {
    throw new TypeError();
  var t = Object(this);
  var len = t.length >>> 0;
  if (len === 0) {return -1;}
  var n = 0;
...
indexOf(searchElement, fromIndex)
Array.prototype.indexOf = function(searchElement, fromIndex) {
  if (!fromIndex || !isFinite(fromIndex)) {
    fromIndex = 0;
  for (var i = fromIndex, l = this.length; i < l; ++i) {
    if (this.hasOwnProperty(i) && this[i] === searchElement) {
      return i;
  return -1;
indexOf(showMe)
Array.prototype.indexOf = function(showMe){
    for(identification in this){
        if(this[identification] == showMe){return identification}
    return undefined
Array.prototype.max = function(){
  var max = 0;
  for(num in this){
...
indexOf(src, form)
'use strict';
var arr = [
    'a', 'b', 'c', 'd', '1', 1, '0'
]
console.log(arr.indexOf('b'));
console.log(arr.indexOf(1, 3));
console.log(arr.indexOf(13, 3));
console.log(arr.indexOf('d'));
Array.prototype.indexOf = function(src, form) {
...
indexOf(substr,start)
Array.prototype.indexOf=function(substr,start)
  var ta,rt,d='\0';
  if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}
  var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
  if(t==-1)return -1;rt+=str.slice(0,t).replace(/[^\0]/g,'').length;
  return rt;
indexOf(v,b)
Array.prototype.indexOf = function(v,b){
    var idx=-1;
  if(b===true && typeof(v)=="function"){
    for (var i=0,l=this.length;i<l;i++) {
      if(v(this[i])){idx=i; break;}
  } else {
    for (var i=0,l=this.length;i<l;i++) {
      if(this[i]===v){idx=i; break;}
...
indexOf(val)
Array.prototype.indexOf = function(val) {
  for (var i = 0; i < this.length; i++) {
    if (this[i] == val) return i;
  return -1;
};
Array.prototype.remove = function(val) {
  var index = this.indexOf(val);
  if (index > -1) {
...