In this next code snippet, we’ll show an example to populate an array with numerical data for unit testing, math or array identifiers.
const initializeArrayUntil = (conditionFn, mapFn) => { const arr = []; let i = 0; let el = undefined; do { el = mapFn(i, el, arr); arr.push(el); i++; } while (!conditionFn(i, el, arr)); return arr; }; initializeArrayUntil( (i, val) => val > 10, (i, val, arr) => (i <= 1 ? 1 : val + arr[i - 2]) ); // [1, 1, 2, 3, 5, 8, 13]
CC BY 4.0 added intro and tags – 30 Seconds of Code
Tags: array, array population, array data, unit testing, fake data, math, array id, numerical data, array manipulation, function, method, javascript, js