Here you can find the source of chunk(size)
import Vue from 'vue'; // Prototypes//from ww w. j a v a2s. c o m Array.prototype.chunk = function(size) { let sets = [], a = [...this], chunk = a.length / size; while (sets.length < chunk) { sets[sets.length] = a.splice(0, size); } return sets; }; String.prototype.capitalize = function() { return this[0].toUpperCase() + this.slice(1); }; String.prototype.reverse = function() { return this.split('').reverse().join(''); }; String.prototype.path = function(obj) { return this.split('.').reduce((o, i) => typeof o !== 'object' ? o : o[i], obj); };
function solution(array) { var numbers = []; var result = []; var chuncks; for (var i = 0; i < array.length; i++) { for (var j = 0; j < array.length; j++) { if (i != j) { numbers.push(array[j]); chuncks = numbers.chunck(3); for (var k = 0; k < chuncks.length; k++) { var product = chuncks[k].reduce(function(a, b) { return a*b; }); result.push(product); return result; Array.prototype.chunck = function(num) { var array = this; var result = []; for (var i = 0; i < array.length; i+=num) { result.push(array.slice(i,i+num)); return result; }; console.log(solution([1,2,3,4]));
Array.prototype.chunk = function(chunkSize) { var array = this; return [].concat.apply([], array.map(function(elem,i) { return i%chunkSize ? [] : [array.slice(i,i+chunkSize)]; }) ); };
var fs = require('fs'); var argv = require('argv'); var _ = require('underscore'); var arg = argv.run().targets; var num = parseInt(arg[0]); Array.prototype.chunk = function(chunkSize) { var results = []; for (var i=0; i<this.length; i+=chunkSize) results.push(this.slice(i,i+chunkSize)); ...
Array.prototype.chunk(n) { var len = this.length,out = [], i = 0; while (i < len) { var size = Math.ceil((len - i) / n--); out.push(this.slice(i, i += size)); return out;
Array.prototype.chunk = function(size) { var chunks = []; for (key = 0; key < this.length; key += size) { chunks.push(this.slice(key, key+size)); return chunks;
Array.prototype.chunks = function(chunks) { 'use strict'; if (this.length === 0 || chunks === 1) { return this; var result = []; var itemsPerChunk = parseInt(this.length / chunks, null); if ((itemsPerChunk * chunks) < this.length) { itemsPerChunk++; ...