javascript – Lodash查找数组中是否存在对象属性

前端之家收集整理的这篇文章主要介绍了javascript – Lodash查找数组中是否存在对象属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个这样的对象数组:
[ {"name": "apple","id": "apple_0"},{"name": "dog","id": "dog_1"},{"name": "cat","id": "cat_2"}
]

我想插入另一个名为apple的元素,但是,因为我不想在那里复制,我如何使用lodash来查看数组中是否有一个具有相同名称的对象?

解决方法

你可以像这样使用Lodash _.find().
var data = [ {"name": "apple","id": "cat_2"}
]

if(!_.find(data,{name: 'apple'})) {
  data.push({name: 'apple2'});
}
console.log(data)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.15.0/lodash.min.js"></script>

猜你在找的JavaScript相关文章