使用键将数组数组转换为object

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)