数组concat bug

发布于 6 年前作者 guoxiulan9791 次浏览最后编辑 6 年前来自 ask

数组concat new Array()的BUG

arr = arr.concat(new Array(2))  — 页面显示数据,读写时,后两位失效

arr = arr.concat(new Array(2).fill()) — 页面显示数据,读写正常

1 回复
yixiuying
yixiuying1 楼4 年前

另外,用new Array(xxx)之后,循环赋值有问题,所有值与最后一个赋值相同

arr.forEach((v, i) => {

    v.p = i

})