Nodejs Utililty Methods Array Inject

List of utility methods to do Array Inject

Description

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

Method

inject
===
inject(callback)
Array.prototype.inject = function (callback) {
  var accumulator = this[0];
  var body = this.slice(1, this.length);
  body.each(function (el) {
    accumulator = callback(accumulator, el);
  });
  return accumulator;
};
var add = function (a, el) {
...
inject(command, accumulator)
Array.prototype.inject = function(command, accumulator){
  var start = 0;
  if(!accumulator){
    accumulator = this[0]
    start += 1;
  this.slice(start,this.length).each(function(el){
    accumulator = command(accumulator, el);
  });
...
inject(element)
var express = require('express')
  , app = express()
  , server = require('http').createServer(app)
  , io = require('socket.io').listen(server);
server.listen(3000);
app.use(express.static(__dirname + '/public'));
var messages = new Array()
Array.prototype.inject = function(element) {
    if (this.length >= 5) {
...
inject(funct)
Array.prototype.inject = function(funct) {
  var start = this.shift();
  var accum = start;
  var createInjection = function(num){
    if (accum = funct(accum, num));
  };
  this.myEach(createInjection);
  this.unshift(start);
  return accum;
...
inject(index, val)
Array.prototype.inject = function(index, val){
  if(index <0){return this;}
  var a = this.slice(0, index), b = this.splice(index, this.length-index);
  a[index] = val;
  return a.concat(b);
};
inject(memo, fn)
Array.prototype.inject = function(memo, fn) {
  for(var i = 0; i < this.length; i++) {
    memo = fn(memo, i, this[i]);
  };
  return memo;
};
inject(memo, iterator, context)
Array.prototype.inject = function(memo, iterator, context) {
    this.each(function(value, index) {
      memo = iterator.call(context, memo, value, index);
    });
    return memo;
inject(result, injectFunction)
Array.prototype.inject = function(result, injectFunction) {
    this.each(function(element) {
        result = injectFunction(result, element);
    });
    return result;
};