我编写了这个简单的代码,从一个对象数组中解构出每个键并构建新的数组。我正在学习ES6,并希望使用解构将其重构为一行代码,但我不完全明白如何做到。
let candles = [{
open: 1,
high: 2,
low: 0.5,
close: 1.5,
volume: 200
}];
let open = candles.map(x => x.open);
let high = candles.map(x => x.high);
let low = candles.map(x => x.low);
let close = candles.map(x => x.close);
let volume = candles.map(x => x.volume);
console.log(open, high, low, close, volume);
let [open, high, low, close, volume] = candles.map(key => key.value);
但这显然是错误的!如果有人能指导我正确地完成这个任务,谢谢你的帮助!