使用 lodash 获取对象的值

Get values of object using 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.

您也可以使用本机 Array 方法:

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