现在我获取的数据是这样的:
我想要的格式是这样的:
var BJData = [
[{
name: '北京',
value: 95
}, {
name: '上海',
value: 95
}],
[{
name: '上海',
value: 95
}, {
name: '广州',
value: 90
}]
];
value值可以固定,
求解。
我尝试了这样,csairMaps
是获取到的数据,看上面
var tests = [];
csairMaps.forEach(function(item, i) {
tests = [
[{
name: csairMaps[i].startMap,
value: 90
}, {
name: csairMaps[i].endMap,
value: 90
}]
];
})
console.log(tests);
貌似只有一组数据,还有一组数据呢。。。。
tests.push(
[{
name: csairMaps[i].startMap,
value: 90
}, {
name: csairMaps[i].endMap,
value: 90
}]
);
csairMaps = [{ endMap: 'haikou', startMap: 'gz' }, { endMap: 'gz', startMap: 'hk' }];
const result = csairMaps.reduce((acc, e) => {
acc.push([{
name: e.startMap,
value: 90
}, {
name: e.endMap,
value: 90
}
]);
return acc;
}, []);
console.log(result);