forEach push
发布于 1 个月前 作者 feer 166 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
let a= [];
let b= {};
res.data.forEach((item, index) => {
  b.id = index;
  b.name = item.name;
  a.push(b) ;
 })
console.log(a);
为何得到的a 里的数组 是n条 b的最后一条对象

res.data里的数据
0:
id: 0
name: "name1"
1:
id: 1
name: "name2"
2:
id: 2
name: "name3"

a的结果是
0:
id: 2
name: "name3"
1:
id: 2
name: "name3"
2:
id: 2
name: "name3"
要怎么改啊
1 回复

自己搞明白了 地址引用问题 把b的申明放在 foreach里就行了

回到顶部