我发现很多相关问题的答案都在谈论 for...in 循环和使用 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;
这些都没有奏效。要么什么都没有推送到数组中,要么我尝试的只是简单地声明array[key] = value
为什么这么简单的事情这么难做。有什么想法可以完成这项工作吗?