Сообщение от DreamTheater
|
Все замечательно работает, у всех объектов появился новый метод, однако если я работаю в цикле, то перебираются все элементы объекта + метод toArray, который по идее должен находиться в прототипе. Почему это происходит и как этого избежать?
|
Потому что на этом основа объектная модель языка, перебираются свойсва, его прототипа и родительских прототипов, для того чтобы, выбирать только свойства объекта, нужно делать так:
for ( var prop in obj ) {
if ( obj.hasOwnProperty(prop) ) {
//do something
}
}