猿问

无法在javascript中将对象存储到数组中

我正在尝试将对象存储到 Javascript 数组中。


var res=[

    {name:'Alex',place:'US',age:20},

    {name:'Jason',place:'Canada',age:25}

  ];


var obj={};

var data=[];


for ( let i in res){

    obj.name=res[i].name;

    obj.place=res[i].place;

    data.push(obj);

 }


console.log(data);

我的预期输出:


  {name:'Alex',place:'US'}.

  {name:'Jason',place:'Canada'} 

]

我得到的实际输出:


  {name:'Jason',place:'Canada'},

  {name:'Jason',place:'Canada' }

]

为什么我得到这种类型的输出?我是菜鸟,请帮帮我。


慕娘9325324
浏览 153回答 3
3回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答