s

Array.fill() 注意点:

如果 fill() 填充的 是一个引用类型, 比如 :

const a = [0,1]  | {a:1}

const b = Array.from({length: 6}).fill(a) ;

 

如果去修改 b[0][0] = 1 | b[0].a = 10

那么生成的数组,填充的所有 元素的都会被改变。

因为 对于引用类型(对象),填充的是对象的引用。

posted @ 2022-07-08 14:17  努力不搬砖的iori  阅读(83)  评论(0编辑  收藏  举报