В настоящее время я отслеживаю вещи в массиве, но мне не нужно ничего знать о них, кроме как они в массиве.Например, у меня может быть массив forSale, и у меня есть все itemID, которые продаются в массиве.
Пока работает отлично, но в любом случае я проводил некоторые тесты, и кажется, что object.hasOwnProperty(x)
дует array.indexOf(x) !== -1
из воды (я знаю, что они совершенно разные, но я незнать любой другой способ проверить, имеет ли массив значение).Это заставило меня задуматься, почему бы просто не создать что-то вроде
var saleObject = {
"someId" : "",
"someOtherId" : ""
};
, тогда я могу позвонить saleObject.hasOwnProperty('someId')
и узнать, что этот объект продается.Я не вижу в этом минусов, но именно поэтому я здесь.Что-то не так в этом?