flow like the river
This commit is contained in:
commit
013fe673f3
42435 changed files with 5764238 additions and 0 deletions
14
VISUALIZACION/node_modules/d3-array/src/reduce.js
generated
vendored
Executable file
14
VISUALIZACION/node_modules/d3-array/src/reduce.js
generated
vendored
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
export default function reduce(values, reducer, value) {
|
||||
if (typeof reducer !== "function") throw new TypeError("reducer is not a function");
|
||||
const iterator = values[Symbol.iterator]();
|
||||
let done, next, index = -1;
|
||||
if (arguments.length < 3) {
|
||||
({done, value} = iterator.next());
|
||||
if (done) return;
|
||||
++index;
|
||||
}
|
||||
while (({done, value: next} = iterator.next()), !done) {
|
||||
value = reducer(value, next, ++index, values);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue