如何在javascript中收集对象数组

tar*_*djo 1 javascript arrays selection angularjs

如何在javascript中收集对象数组,例如我在这种情况下有这个数组:

var abc = [{"name": "udin", "checked": true}, {"name": "kabayan": "checked": true}, {"name": "hebring"}];
Run Code Online (Sandbox Code Playgroud)

如何得到这样的结果:

abc = [{"name": "udin", "checked": true}, {"name": "kabayan": "checked": true}];
Run Code Online (Sandbox Code Playgroud)

我只想显示"checked"== true的元素

Mri*_*jay 6

使用js本机数组过滤器功能,如下面

abc = abc.filter(function(obj){
    return obj.checked;
});
console.log(abc);
Run Code Online (Sandbox Code Playgroud)

它会给你预期的输出.