var obj = {
"M_18-24":413109,
"F_18-24":366159,
"F_25-34":265007,
"U_25-34":1214,
"U_35-44":732
}
我想返回一个对象,其键值对的键以“M”或“F”开头。所以最终的对象看起来像
var obj = {
"M_18-24":413109,
"F_18-24":366159,
"F_25-34":265007
}
我试过像 _.filter(obj, function(v,k) { return/^[MF]/.test(k) })...
最佳答案
这样就可以了:
function filte_obj_FM (inp)
{
var ret = {};
for ( var k in inp)
{
if ( k[0] == "M" || k[0] == "F" )
{
ret[k] = inp[k];
}
}
return ret;
}
在此处查看控制台输出(F12 +-> 查看控制台):http://jsfiddle.net/vH3ym/2/
关于javascript - 从其键与特定条件与javascript和下划线匹配的对象返回键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694935/