javascript - 使用 lodash 获取对象的值

标签 javascript object lodash

我必须使用 lodash 来获取此对象的值:http://pastebin.com/raw.php?i=U1Z8tzY0

正如你所看到的,我有一个大对象。我需要获取所有 autonomias 名称,并将 activo 属性设置为 true”。

我尝试了很多功能但没有结果。我被困住了。

几天后我找不到正确的方法。

最佳答案

以下代码片段应该可以解决问题:

var res =  _(data)
             .chain()
                .result('autonomias')
                .filter({ activo: true }) 
                .pluck('name')
             .value();

Here is a demo.

您还可以使用 native 数组方法:

var res = data.autonomias.filter(function (el) {
    return el.activo === true;
}).map(function (el) {
    return el.name;
});

关于javascript - 使用 lodash 获取对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298256/

相关文章:

javascript - AngularJS - 将对象传递给属性时动态加载模板URL

javascript - 如何在 JavascriptCore 中运行测试?

php - 多维数组转对象,具体方式

java - 输入 no 时进程不会终止

javascript - 使用 JavaScript 或 Lodash 创建多维数组

javascript - lodash,获取匹配元素的索引?

javascript - 递归地在深度嵌套的对象数组中查找对象

javascript - Knockout JS 内联三元

Java 嵌套 ArrayList 返回对象

javascript - 为什么 v1 web 组件 customElements.define() 抛出 TypeError