javascript - 如何在javascript中收集对象数组

标签 javascript arrays angularjs selection

<分区>

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

var abc = [{"name": "udin", "checked": true}, {"name": "kabayan": "checked": true}, {"name": "hebring"}];

如何得到这样的结果:

abc = [{"name": "udin", "checked": true}, {"name": "kabayan": "checked": true}];

我只想显示带有“checked”== true 的元素

最佳答案

使用js原生array filter功能如下

abc = abc.filter(function(obj){
    return obj.checked;
});
console.log(abc);

它会给你预期的输出。

关于javascript - 如何在javascript中收集对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27895324/

相关文章:

Javascript:使用 DOM 和 join()

JAVASCRIPT 对象到数组的转换

javascript - 按单词开头过滤结果

javascript - 当字段为空时,Angular 会传递 undefined

javascript - 通过 Angular UI 模式更新复杂模型时遇到问题

javascript - 原型(prototype)。限制输入数字

javascript - 如何通过动态键读取值,形成json

javascript - Dart 中的 JSONP 回调

javascript - 将值推送到数组末尾添加未定义

Angularjs 变量值第一次使用 sweetAlert 时未更新,成功