In this next code snippet, we’ll show an example to populate an array with numerical data for unit testing, math or array identifiers.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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]
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]
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