Я нашел много связанных вопросов с ответами, говорящими о... в циклах и использованием 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
Почему так просто так сложно сделать. Любые идеи, чтобы сделать эту работу?