我将使用lodash获取此对象的值:http://pastebin.com/raw.php?i=U1Z8tzY0
如你所见,我有一个大对象。我需要获取所有autonomias
个名称,并将activo
属性设置为true
“。
我试过使用很多没有结果的函数。我被卡住了。
几天后我找不到合适的方法。
答案 0 :(得分:1)
以下代码段可以解决这个问题:
var res = _(data)
.chain()
.result('autonomias')
.filter({ activo: true })
.pluck('name')
.value();
您也可以使用原生数组方法:
var res = data.autonomias.filter(function (el) {
return el.activo === true;
}).map(function (el) {
return el.name;
});