我正在尝试检测重复的 ID,
如果我理解正确:
if (id in dupeUIDCheck)
检查 的值id
是否在数组中:dupeUIDCheck
但是,似乎:
dupeUIDCheck[id] = true;
最后设置的实际上使检查工作。
它并没有真正看内部:
dupeUIDCheck = $(document).find('DIV')
.map(function(){ return this.id || undefined})
.toArray();
对于价值观,我首先呼吁。
我怎样才能解决这个问题?出于某种原因,我确实让它在我自己网站的一部分中工作,所以它makeIdUnique()
似乎像它应该的那样工作,但为什么在这个例子中没有呢?(也许是格式错误的数组?)
原始函数是从之前的问题中派生出来的:Renaming duplicates in Javascript Array