小编kar*_*tik的帖子

使用reduce将数组转换为对象数组

optimizedRoute = ['Bengaluru', 'Salem', 'Erode', 'Tiruppur', 'Coimbatore']

result = [
  {start: bengaluru, end: salem},
  {start: salem, end: erode},
  {start: erode, end: tiruppur},
  {start: tiruppur, end: coimbatore},
]
Run Code Online (Sandbox Code Playgroud)

我想转换optimizedRoute成结果.我想用ES6做到这一点.reduce().这是我尝试过的:

const r = optimizedRoute.reduce((places, place, i) => {
  const result: any = [];
  places = []
  places.push({
    startPlace: place,
    endPlace: place
  });
  // result.push ({ startplace, endplace, seats: 4 });
  // console.log(result);
  return places;
}, {});
console.log(r)
Run Code Online (Sandbox Code Playgroud)

javascript arrays ecmascript-6

24
推荐指数
4
解决办法
3222
查看次数

标签 统计

arrays ×1

ecmascript-6 ×1

javascript ×1