数组"/>
js中如何实现一个mxn维的数组
js中实现mxn维数组的方法有三种 嵌套形成,Array.from(数组长度, 数组中每一项的映射函数),Array.fill() + Array.map(), 详细代码如下。
1、嵌套形成
function myArrayMn(m, n) {const arr_m = []for (let i = 0; i < m; i++) {//控制行数let arr_n = []for (let j = 0; j < n; j++) {//控制列数arr_n.push(null) //初始化数组中的元素值}arr_m.push(arr_n)}return arr_m}const array = new myArrayMn(3, 2)console.log(array)
2、Array.from(数组长度, 数组中每一项的映射函数)
function myArrayMn(m,n){return Array.from({length:m}, () => Array(n).fill(null))
}//输出测试
const array = new myArrayMn(3,2)
console.log(array)
3、Array.fill() + Array.map()
function myArrayMn(m, n){return Array(m).fill().map(() => Array(n).fill(null))
}const array = new myArrayMn(3, 2)console.log(array)
输出结果展示:
更多推荐
js中如何实现一个mxn维的数组
发布评论