我发现很多相关问题的答案 都在谈论... 循环和使用 hasOwnProperty, 但我没有做任何正确的工作。 我只想检查一个数组中是否存在一个密钥, 如果不是的话, 添加它 。
我以空数组开始, 然后添加键, 因为页面用 jQuery 来擦除 。
起初,我希望像以下这样简单的东西能奏效:(使用通用名称)
if (!array[key])
array[key] = value;
不,不,接着是:
for (var in array) {
if (!array.hasOwnProperty(var))
array[key] = value;
}
还尝试:
if (array.hasOwnProperty(key) == false)
array[key] = value;
这一切都行不通。 要么没有任何东西被推到数组, 要么我尝试的东西比简单地宣布 < code> array[ key] = value code> = value code> 来得更好。 为什么这么简单的东西就很难做。 做这个工作有什么想法吗?