假设我有:

var JSONArray = [{'key1':'a1','key2':'a2','key3':'a3'},
                 {'key1':'b1','key2':'b2','key3':'b3'},
                 etc
                ];


如何获得一个可以容纳相同对象但没有'key3'的数组?

最佳答案

underscore.js可能有用。


  Underscore是一个JavaScript库,它提供了许多有用的功能编程助手,而无需扩展任何内置对象。


var JSONArray = [
    {'key1':'a1','key2':'a2','key3':'a3'},
    {'key1':'b1','key2':'b2','key3':'b3'}
];

_.map(JSONArray, function (x) { return _.omit(x, 'key3') });
=> [{'key1':'a1','key2':'a2'}, {'key1':'b1','key2':'b2'}]


工作sample

关于javascript - 筛选数组以获取对象键的子集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28310796/

10-13 00:11