【发布时间】:2015-12-28 06:43:24
【问题描述】:
我正在尝试从一个对象中检索所有键值,其中键名以(比如 _abc)结尾。
我的尝试
obj = {p1_abc: 1, p2_abc: 2, p3_def: 3, p4_abc: 4, p5_def: 5}
required_keys = jQuery.map(Object.keys(obj), function(val, i){
if(val.indexOf("_abc") != -1)
return val;
});
//required_keys = ['p1_abc', 'p2_abc', 'p4_abc']
required_values = jQuery.map(required_keys, function(v, i){
return(obj[v]);
});
//required_values = [1, 2, 4]
这里,required_values 包含了我需要的值,但是我觉得整个代码有点难看。有没有一种干净的方法来实现这一点?
【问题讨论】:
标签: javascript jquery arrays object