Сообщение от khusamov
|
Вопрос, почему не попадаются прочие методы (push, pop и пр.)?
|
Потому что у них есть атрибут
DontEnum
Сообщение от khusamov
|
И что делать, когда я добавлю еще методы в Array.prototype?
|
Не добавлять их туда.
К слову, ES5 позволит наконец указывать атрибуты вроде DontEnum для своих свойств, так что можете подождать повсеместной имплементации нового стандарта.
UPD: как заметил
Sweet, в данном случае такой проблемы не должно быть, т.к. hasOwnProperty('count') вернет false.