Nodejs Utililty Methods Array Where

List of utility methods to do Array Where

Description

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

Method

where(_cond)
Array.prototype.where = function (_cond) {
    var items = []; 
    for (var l = 0; l < this.length; l++) {
        if (_cond(this[l])) {
            items.push(this[l]);
    return items;
};
...
where(argument)
Array.prototype.where = function(argument) {
  return this.filter(item => argument(item));  
};
where(attribut, value)
Array.prototype.where = function (attribut, value) {
    var res = [];
    for (var i = 0; i < this.length; i++) {
        if (this[i][attribut] == value)
            res.push(this.slice(i, i + 1));
    return res;
};
where(callback)
Array.prototype.where = function(callback){
  if(!callback) return;
  for(var i = 0; i < this.length; i++){
    if(callback(this[i])){
      return this[i];
where(exp)
Array.prototype.where = function(exp){
    var exp = new Function("$", "return " + exp);
    var arr=[];
    for(var i=0; i<=this.length-1; i++){
        if(exp(this[i])){
            arr.push(this[i])
    return arr;
...
where(f)
Array.prototype.where = function(f){
   var fn = f;
   if(typeof f == 'string'){
      if((fn=lambda(fn)) == null){
         throw "Syntax error in lambda string: "+ f;
};
where(f)
Array.prototype.where = function(f){
    var newArray = [];
    for(var i = 0; i < this.length; i++){
        if(f(this[i])){
            newArray.push(this[i]);
    return newArray;
};
...
where(func)
Array.prototype.where = function(func) {
  var result = [];
  for (var i = 0; i < this.length; i++)
    if (func(this[i]))
      result.push(this[i]);
  return result;
};
where(func)
Array.prototype.where = function(func){
  var result = [];
  forEach(this, function (element) {
    if(func(element)){
      result.push(element);
  });
  return result;
where(func)
Array.prototype.where = function (func) {
    var items = [],
        length = this.length;
    for (var i = 0; i < length; i++) {
        if (func(this[i]))
            items.push(this[i]);
    return items.length === 0 ? null : items;