Che*_*som 10 javascript arrays
我有数组的数组,包含这样的东西:
var values = [[1, 2, 3], [3, 2, 1]]
Run Code Online (Sandbox Code Playgroud)
我试过.map()和Object.assign,但我不知道如何实现它.我希望这是一个输出:
values = [
{'up': 1, 'middle': 2, 'down': 3},
{'up': 3, 'middle': 2, 'down': 1}
]
Run Code Online (Sandbox Code Playgroud)
我该怎么用?这就是我到目前为止所得到的:
const object1 = [[1,2,3],[3,2,1]],
object = []
object1.forEach(function(array) {
object.map(value => ({'up': array[0], 'mid': array[1], 'down': array[2]}))
});
console.log(object)
Run Code Online (Sandbox Code Playgroud)
Ami*_*mit 13
与其他人已经做的没什么不同,但更优雅一点:
let arr = [[1, 2, 3], [3, 2, 1]];
let result = arr.map(([up, middle, down]) => ({up, middle, down}));
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |