假设我有:
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/