js写算法语法

创建二维数组

用fill代替for:
let arr = new Array(10).fill(new Array(10).fill(0))
这样外面的那层fill的都是同一个Array,所以肯定会出错

正确的做法:
new Array(10).fill(0).map(() => new Array(m).fill(0));
先创一个一维数组,填0,再把每个0都换成一个一维数组

你可能感兴趣的:(算法,javascript)