【发布时间】:2018-12-26 01:37:31
【问题描述】:
optimizedRoute = ['Bengaluru', 'Salem', 'Erode', 'Tiruppur', 'Coimbatore']
result = [
{start: bengaluru, end: salem},
{start: salem, end: erode},
{start: erode, end: tiruppur},
{start: tiruppur, end: coimbatore},
]
我想将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)
【问题讨论】:
标签: javascript arrays ecmascript-6