如何将变量分配给数组的对象?

MMR*_*MMR 1 javascript arrays object

我有这样的数组,

var items = ['1','2','3']
Run Code Online (Sandbox Code Playgroud)

我希望输出为newItems = [{'id':1}.{'id':2},{'id':3}];

  newItems = [{'id':''}]
  for(var i = 0;i<items.length;i++){
           newItems[i].id = type[i];
  }
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我.谢谢.

Mih*_*nut 5

您可以使用map此方法,它创建一个新数组并为数组中的每个项应用provided 回调函数.

var items = ['1','2','3']
console.log(items.map(function(item){
  return {"id":item}
}));
Run Code Online (Sandbox Code Playgroud)