Nodejs Utililty Methods Array Get Object

List of utility methods to do Array Get Object

Description

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

Method

getIndexByValue(value)
Array.prototype.getIndexByValue = function (value) {
    var index = -1;
    for (var i = 0; i < this.length; i++) {
        if (this[i] == value) {
            index = i;
            break;
    return index;
...
getIndexFromID(id)
Array.prototype.getIndexFromID = function(id){
  for(var i = 0; i < this.length; i++){
    if(this[i].id == id){ return i; }
getItemByIndex( i )
Array.prototype.getItemByIndex = function( i ) {
  me = this;
  return me[i];
a = [ '11', '22', '33' ];
a.getItemByIndex( 1 );
getItemFromID(id)
Array.prototype.getItemFromID = function(id){
  for(var i = 0; i < this.length; i++){
    if(this[i].id == id){ return this[i]; }
getObjHasKey(key)
Array.prototype.getObjHasKey=function(key){
    for (var i in this){
        if(this[i].hasOwnProperty(key)){
            return i
    return false
getObjectBy(field, withValue)
Array.prototype.getObjectBy = function(field, withValue)
  for (var i = 0; i < this.length; i++) {
    if(this[i][field] == withValue)
      return this[i];
  return null;
getObjectByKey(key, value)
Array.prototype.getObjectByKey = function(key, value){
  var toReturn = null
  $.each(this, function(i, object){
    if(object[key] == value){
      toReturn = object
      return false
  })
  return toReturn
...
getObjectKey(name, value)
Array.prototype.getObjectKey = function(name, value) {
    var Obj = $.map(this, function(v, i) {
        return v[name] === value ? v : null;
    });
    return Obj[0];
getObjectWithId(id)
var fs = require("fs"),
    Server = require("net").Server;
Array.prototype.getObjectWithId = function (id) {
  var obj = null;
  this.forEach(function (object) {
    if (object['id'] == id) {
      obj = object;
      return;
  });
  return obj;
};
Array.prototype.includes = function (obj) {
  return (this.indexOf(obj) != -1) ? true : false;
};
Server.prototype.listenToSocket = function (sockPath) {
  if (fs.existsSync(sockPath)) fs.unlinkSync(sockPath);
  this.listen(sockPath);
  fs.chmodSync(sockPath, "0777");
  return this;
};