如何在 JavaScript 中创建一个指定宽度(行)和高度(列)的二维数组?
我们需要编写一个接收三个参数的 JavaScript 函数 −
height --> no. of rows of the array width --> no. of columns of the array val --> initial value of each element of the array
然后,该函数应根据这些条件返回形成的新数组。
示例
其代码如下 −
const rows = 4, cols = 5, val = 'Example'; const fillArray = (width, height, value) => { const arr = Array.apply(null, { length: height }).map(el => { return Array.apply(null, { length: width }).map(element => { return value; }); }); return arr; }; console.log(fillArray(cols, rows, val));
输出
控制台中的输出如下 −
[ [ 'Example', 'Example', 'Example', 'Example', 'Example' ], [ 'Example', 'Example', 'Example', 'Example', 'Example' ], [ 'Example', 'Example', 'Example', 'Example', 'Example' ], [ 'Example', 'Example', 'Example', 'Example', 'Example' ] ]
广告