我正在使用 lodash 中的 _.pluck() 从数组中获取键的值。
var employees = [
{
Name : "abc"
},
{
Name : "xyz"
}
]
var res = _.pluck(employees, 'Name');
变量 res 将包含 ['abc,'xyz']
当我搜索其他字段时
var res = _.pluck(employees, 'SomeRandomField');
结果 - [undefined, undefined]
我怎样才能得到上面的结果就像 null of undefined 而不是数组 未定义的值
最佳答案
您可以使用filter
和pluck
:
var res = _.filter(_.pluck(employees, 'Name'), function(item) {
return item;
});
关于javascript - _.pluck 在找不到对象时给出一个未定义值的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28759293/