533 B
533 B
title, tags
| title | tags |
|---|---|
| initializeNDArray | array,recursion,intermediate |
Create a n-dimensional array with given value.
- Use recursion.
- Use
Array.prototype.map()to generate rows where each is a new array initialized usinginitializeNDArray.
const initializeNDArray = (val, ...args) =>
args.length === 0
? val
: Array.from({ length: args[0] }).map(() => initializeNDArray(val, ...args.slice(1)));
initializeNDArray(1, 3); // [1,1,1]
initializeNDArray(5, 2, 2, 2); // [[[5,5],[5,5]],[[5,5],[5,5]]]