【发布时间】:2019-04-21 14:07:36
【问题描述】:
像标题一样简单的方法来防止将具有相同值的对象添加到数组中
const array = [
{
name:'John'
},
{
name: 'Mark'
}
]
array.push({name: 'John'}) //don't add
array.push({name: 'Kevin'}) //add
console.log(array)
【问题讨论】:
-
请在此处发布您迄今为止尝试过的内容
-
您可以使用some
if(!array.some(item=>item.name===toAdd.name)) array.push(toAdd)检查项目是否存在 -
非常感谢您的帮助
标签: javascript