Массив и prototype: элемент приписывается всем массивам
Здравствуйте!
Библиотека xajax содержит строку: Array.prototype.containsValue=function(valueToCheck){for(var i=0;i<this.length;i++){if(this[i]==valueToCheck)return true;} return false;} Далее пишу код: var ar = new Array(); В результате массив ar содержит элемент, с ключом containsValue и значением "function...". Как выкрутиться из этой ситуации? |
А зачем вы по массиву проходитесь for..in?
|
Он у меня ассоциативный, иначе никак...
|
|
Цитата:
В ссылке выше есть вся нужная вам информация. |
Решение:
for(prop in object) { if (!object.hasOwnProperty(prop)) continue //... } vk65535, спасибо! |
Часовой пояс GMT +3, время: 10:02. |