JS数组遍历(包含最新ES6语法)

经典for

let data = [{
  Name: 'zzc',
  Id: 1
},
{
  Name: 'ora',
  Id: 2
},
{
  Name: 'gkd',
  Id: 3
}];
let newArry = [];
for (let i = 0; i < data.length; i++) {
  newArry.push({
    name: data[i].Name,
    id: data[i].Id
  });
}
console.log(newArry);

进阶foreach

let data = [{
  Name: 'zzc',
  Id: 1
},
{
  Name: 'ora',
  Id: 2
},
{
  Name: 'gkd',
  Id: 3
}];
let newArry = [];
data.forEach(item => {
  newArry.push({
    name: item.Name,
    id: item.Id
  });
});
console.log(newArry);

最新map

let data = [{
  Name: 'zzc',
  Id: 1
},
{
  Name: 'ora',
  Id: 2
},
{
  Name: 'gkd',
  Id: 3
}];
let newArry = data.map(item => {
  return {
    name: item.Name,
    id: item.Id
  }
});
console.log(newArry);
发布了76 篇原创文章 · 获赞 18 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Yanzudada/article/details/104992720
今日推荐