从数组中选择数据作为对象

时间:2017-11-08 15:00:49

标签: javascript jquery

var myObj = [
            {"a":"1", "b":"2"},
            {"c":"3", "c":"4"},
            {"d":"5", "e":"6"}
        ];

选择其中一行的最佳解决方案是什么?我有下面的函数将Object转换为数组,但它返回索引,但我需要完整的行。

var array = $.map(myObj, function(value, index) {
            return value;
        });
        return array;
    }

2 个答案:

答案 0 :(得分:0)

如果所需的输出是,例如:

[
  "a",
  "b"
]

执行:



var myObj = [
            {"a":"1", "b":"2"},
            {"c":"3", "c":"4"},
            {"d":"5", "e":"6"}
        ];

var newArr = myObj.map(row => Object.keys(row));

console.log(newArr[0]);




答案 1 :(得分:0)



var myObj = [{
  "a": "1",
  "b": "2"
}, {
  "c": "3",
  "c": "4"
}, {
  "d": "5",
  "e": "6"
}];


var reformattedArray = myObj.map(function(value, index, array) { 
   return Object.values(value);
});

console.log(reformattedArray);