使用 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();
您也可以使用本机 Array 方法:
var res = data.autonomias.filter(function (el) {
return el.activo === true;
}).map(function (el) {
return el.name;
});
我必须使用 lodash 来获取这个对象的值:http://pastebin.com/raw.php?i=U1Z8tzY0
如你所见,我有一个大对象。我需要获取所有 autonomias
名称并将 activo
属性 设置为 true
"。
我试过很多功能都没有结果。我卡住了。
几天后我找不到正确的方法。
下面的代码片段应该可以解决问题:
var res = _(data)
.chain()
.result('autonomias')
.filter({ activo: true })
.pluck('name')
.value();
您也可以使用本机 Array 方法:
var res = data.autonomias.filter(function (el) {
return el.activo === true;
}).map(function (el) {
return el.name;
});