#6.8 端午快乐,想不到吧还有后续……#
#多了解了一种新解法,更新补充一波#
上回写了一下array fill的易踩坑场景
let matrix = new Array(3).fill(new Array(2).fill(0));
matrix[0][0] = 1;
执行结果:
[ [1, 0], [1, 0], [1, 0] ]
**迭代更新3.0**
我们还是用fill的法子,但是每一行的数据再次循环生成,也就不会出现同一指向的问题了
let matrix = new Array(3).fill(0).map(() => new Array(2).fill(0));
matrix[0][0] = 1;
执行结果:
[ [1, 0], [0, 0], [0, 0] ]
总结
学无止境,不断优化迭代,人生亦是