Nodejs Utililty Methods Array Filter

List of utility methods to do Array Filter

Description

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

Method

filter(callback)
Array.prototype.filter = function(callback){
    const newArr = []
    for(let i = 0; i < this.length; i += 1){
        if(callback(this[i])){
            newArr.push(this[i])
    return newArr
const arr = [1,2,3,4,5,6,7]
const newArr = arr.filter((value) => {
    return (value%2 === 0)
})
console.log(newArr)
filter(callback)
Array.prototype.filter = function(callback){
  var a = -1,
    len = this.length,
    result = [];
  while(++a < len){
    callback(this[a], a, this) && result.push(this[a]);
  return result;
};
...
filter(callback, context)
Array.prototype.filter = function(callback, context) {
  let filtered = [];
  this.forEach((item, index) => {
    if (callback.call(context, item, index, this))
      filtered.push(item);
  });
  return filtered;
};
filter(callback, context)
var array = [1,2,3,4,5,6,7,8,9,4,5,6,7,7,5,6]
var arrNew = array.Reject(function (el)
  return el % this
}, 2)
console.log(arrNew)
Array.prototype.filter = function (callback, context)
  var arr = []
...
filter(callbackfn, thisArg)
Array.prototype.filter = function (callbackfn, thisArg) {
  var xs = [];
  for (var i=0; i<this.length; i++)
    if (Kernel.Reflect.apply(callbackfn, thisArg, [this[i], i, this]))
      xs[xs.length] = this[i];
  return xs;
filter(cb)
Array.prototype.filter = function(cb){
    var arr = Object(this);
    var res = [];
    for(var i=0;i<arr.length;i++){
        if(cb(arr[i])){
            res.push(arr[i]);
    return res;
...
filter(f)
var arr = ['hello', 42, true, function() {}, "123", 3.14, 0, [1], {}];
var isInteger = function(x) {
    return (typeof x === 'number' && isFinite(x) && Math.floor(x) === x);
Array.prototype.filter = function(f) {
    var newArr = [];
    for (var i = 0; i < this.length; i++) {
        if (f(this[i])) newArr.push(this[i]);
    return newArr;
};
var newArr = arr.filter(isInteger);
console.log(newArr);
filter(f)
var arr = ['hello', 42, true, function() {}, "123", 3.14, 0, [1], {}];
var isInteger = function(x) {
    return typeof x === 'number' && !isNaN(x) && x % 1 === 0;
};
Array.prototype.filter = function(f) {
    var newArr = [];
    for (var i = 0; i < this.length; i++) {
        if ( f(this[i]) ) {
            newArr.push(this[i]);
...
filter(f)
Array.prototype.filter = Array.prototype.filter || function (f) {
  var result = [];
  this.each(function (element) {
    if (f(element, result.length)) {
      result.push(element);
  });
  return result;
};
...
filter(f)
Array.prototype.filter = function(f) {
  var filtered = [];
    for(var i = 0; i < this.length; i++)
      f(this[i], i) && filtered.push(this[i]);
    return filtered;
};