JavaScript中⼆维数组的创建技巧Js中⼆维数组的创建:
⾸先JavaScript只⽀持⼀维数组,但我们可以通过⼀些⽅法实现矩阵以及多维数组
其中普通的创建⽅法并不会出现什么问题:
(1) 利⽤⼀维数组嵌套⼀维数组的⽅式创建⼆维数组:
let arr = [] ;javascript全局数组
a[0] = [1,2,3,4,5,6];
a[1] = [10,20,30,40,50,60]
然后使⽤⼀个双层for循环就可以迭代这个⼆维数组中的元素
所以⽤这种⽅法创建多维数组,不管有⼏个维度,都可以通过嵌套循环来遍历
遇到问题的⽅法:
let arr1= new Array(10).fill(new Array(10).fill(0))
控制台打印arr1:
这时候,若你想设置,arr[0][0] = 1,你会发现⼆维数组所有⼦数组的第⼀项都被改为1
原因:
综上,还是选择⽼实⼀点的创建⽅法:
var a = new Array();
for(var i=0;i<5;i++){ //⼀维长度为5
a[i] = new Array();
for(var j=0;j<5;j++){ //⼆维长度为5
a[i][j] = 0;
}
}
到此这篇关于JavaScript中⼆维数组的创建技巧的⽂章就介绍到这了,更多相关JavaScript ⼆维数组内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论