如何使用lodash过滤对象数组的数据

德瓦什·阿格劳瓦尔
var brands = [];
brands = [null, {
  "id": "1",
  "image": "/images/brands/surf_excel.png",
  "name": "Surf Excel",
  "productCount": "6"
}, {
  "id": "2",
  "image": "/images/brands/rin.png",
  "name": "Rin",
  "productCount": "5"
}, {
  "id": "3",
  "image": "/images/brands/ariel.png",
  "name": "Ariel",
  "productCount": "4"
}];

现在我想获取id = 3的名称。我尝试过

var data = _.filter(brands, { 'id': 3 });
console.log(data.name);

但是其给定错误无法读取未定义的属性。保证只有一个记录,id = 3,任何人都可以帮我这个忙。如何从上述结构的给定ID中获取名称。

如果有更好的方法来获得相同的结果,那也是值得赞赏的。

萨特帕尔

正如您指定并使用它的_.filter()方法。您可以使用通过谓词,该谓词可以使用将在每次迭代中调用的函数。注意,它将返回一个数组。

var data = _.filter(brands, function(brand){
   return brand != null && brand.id == 3;
});
console.log(data[0].name);

如果您只想使用一个元素 _.find()

var data = _.find(brands, function(brand){
   return brand != null && brand.id == 3;
});
console.log(data.name);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用lodash合并数组的对象

来自分类Dev

如何使用jq过滤json对象数组?

来自分类Dev

lodash:使用不同的对象数组过滤对象数组

来自分类Dev

lodash:如何使用值压缩对象数组

来自分类Dev

如何使用NSPredicate基于数组过滤核心数据对象

来自分类Dev

根据属性值使用lodash过滤对象数组

来自分类Dev

如何使用Lodash从数组中删除对象?

来自分类Dev

如何使用LoDash通过关键字过滤对象数组?

来自分类Dev

使用lodash从数组中过滤冗余对象

来自分类Dev

如何使用Vanilla或lodash对对象数组进行排序

来自分类Dev

如何使用lodash通过单个属性过滤/比较2个对象数组?

来自分类Dev

如何使用对象属性过滤数组对象

来自分类Dev

Ramda:如何使用嵌套对象过滤数据?

来自分类Dev

如何使用lodash更新对象的嵌套数组

来自分类Dev

如何使用lodash从对象属性数组中获取值?

来自分类Dev

如何正确使用lodash将数组内的对象分组?

来自分类Dev

如何在Lodash中过滤对象数组

来自分类Dev

Javascript或lodash:使用嵌套数组的值过滤对象数组

来自分类Dev

如何过滤对象数组?

来自分类Dev

如何使用Lodash过滤嵌套数组?

来自分类Dev

如何使用lodash计算对象数组中的多个属性值?

来自分类Dev

使用对象“过滤”对象数组

来自分类Dev

使用javascript过滤数组对象的数组对象内的数据

来自分类Dev

如何使用 lodash 计算对象数组

来自分类Dev

如何使用id从数组中过滤数据?

来自分类Dev

如何使用lodash在嵌套的对象数组中查找对象?

来自分类Dev

如何使用lodash对对象数组中的属性进行分组?

来自分类Dev

如何按值过滤对象数组 React Redux lodash

来自分类Dev

如何使用 lodash 重新组织对象数组?

Related 相关文章

  1. 1

    使用lodash合并数组的对象

  2. 2

    如何使用jq过滤json对象数组?

  3. 3

    lodash:使用不同的对象数组过滤对象数组

  4. 4

    lodash:如何使用值压缩对象数组

  5. 5

    如何使用NSPredicate基于数组过滤核心数据对象

  6. 6

    根据属性值使用lodash过滤对象数组

  7. 7

    如何使用Lodash从数组中删除对象?

  8. 8

    如何使用LoDash通过关键字过滤对象数组?

  9. 9

    使用lodash从数组中过滤冗余对象

  10. 10

    如何使用Vanilla或lodash对对象数组进行排序

  11. 11

    如何使用lodash通过单个属性过滤/比较2个对象数组?

  12. 12

    如何使用对象属性过滤数组对象

  13. 13

    Ramda:如何使用嵌套对象过滤数据?

  14. 14

    如何使用lodash更新对象的嵌套数组

  15. 15

    如何使用lodash从对象属性数组中获取值?

  16. 16

    如何正确使用lodash将数组内的对象分组?

  17. 17

    如何在Lodash中过滤对象数组

  18. 18

    Javascript或lodash:使用嵌套数组的值过滤对象数组

  19. 19

    如何过滤对象数组?

  20. 20

    如何使用Lodash过滤嵌套数组?

  21. 21

    如何使用lodash计算对象数组中的多个属性值?

  22. 22

    使用对象“过滤”对象数组

  23. 23

    使用javascript过滤数组对象的数组对象内的数据

  24. 24

    如何使用 lodash 计算对象数组

  25. 25

    如何使用id从数组中过滤数据?

  26. 26

    如何使用lodash在嵌套的对象数组中查找对象?

  27. 27

    如何使用lodash对对象数组中的属性进行分组?

  28. 28

    如何按值过滤对象数组 React Redux lodash

  29. 29

    如何使用 lodash 重新组织对象数组?

热门标签

归档