【发布时间】:2017-11-23 09:25:36
【问题描述】:
请指教。我有这个:
var x =[ { id: '1', item: 'item1', price: 'price1' },
{ id: '2', item: 'item2', price: 'price2' }
]
我需要能够不断向这个数组添加新对象,但只有条件,只有id 应该是唯一的。
所以我应该不能添加像
{id: '2', item: 'item3', price: 'price3'}
并且能够添加类似的东西
{id: '3', item: 'item2', price: 'price3'}
如何检查我的这种情况?
基本上,除了id 之外的所有其他内容都可以重复。
请不要jQuery。
提前谢谢你!!!
【问题讨论】:
-
什么实际上不起作用?
-
简单:跟踪数组中已有的 id 并在添加新对象之前检查。
-
Nina,目前可以添加一个 id 已经属于某个对象的新对象,例如 id: 2
-
@EFFG 那是因为你在添加之前没有任何条件。
-
Suresh,你已经为我做到了。谢谢你,伙计.. 为什么我没有首先想到映射 id :)
标签: javascript arrays object