Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   slice в конструкторе (https://javascript.ru/forum/misc/7584-slice-v-konstruktore.html)

mad@Max 09.02.2010 02:34

slice в конструкторе
 
Задача такова.
Есть вызванный класс, в котором создается массив. Мне нужно удалить несколько элементов этого массива. delete не катит, ибо он не изменяет длину массива, а class.myarray.slice(2,3) не работает. Наверно нужно вызвать этот метод через call или apply, но не совсем понимаю как.

Octane 09.02.2010 02:45

class.myarray = class.myarray.slice(2,3)

Мараторий 09.02.2010 02:47

Потому что slice не изменяет исходный массив, а возвращает новый - выборку из старого.
Вам нужно воспользоваться splice.

mad@Max 09.02.2010 03:19

Мараторий, спасибо за splice :)


Часовой пояс GMT +3, время: 05:48.