将对象数组转换为包含键和值的对象作为对象数组

时间:2017-12-22 20:32:19

标签: javascript arrays object ember.js

我收到了一个对象数组

的响应
myObject is Array [Object, Object, Object, Object]

我想将它转换为具有一些键和值的Object,如上面的对象数组

myObject should convert to Object {someKey : Array[4]}

我想这样做:

var someKeys = myObject.map(a => a.arr_key); 

myObject[someKeys[0]] = myObject;

但失败了,需要一些帮助。谢谢!!

2 个答案:

答案 0 :(得分:0)

let myObject = [{},{},{},{}];
myObject = { 'key': myObject };

console.log(myObject);

答案 1 :(得分:0)

答案:

    var someKeys = myObject.map(a => a.arr_key); 

    let newObj = {};

    newObj[someKeys[0]] = myObject;

    myObject = newObj;

Previosuly我试图直接访问对象阵列作为对象,这是不合法的。

相关问题