Как из объекта сделать массив и использовать потом pop
У меня есть объект(как массив) это выбранные элементы из DOM как этот объект преобразовать в обыкновенный массив чтобы была возможность использовать shift() и pop().
|
function toArray(obj){ return [].slice.call(obj) } alert( toArray( {1:'a',2:'b',length:2} ).pop() ) |
спасиб
|
Почему не работает?
[var obj={m:1, n:2, s:3, length:3}; var arr1=[].slice.call(obj); alert(arr1); Возвращает массив из пустых элементов, почему? :help: |
Gorin,
в теме шла речь об обьекте NodeList а его структура походит на упорядоченный массив Цитата:
Цитата:
|
Ну, конструктор роли не играет. NodeList либо Object - без разницы. Главное чтобы были числовые ключи и свойство length.
|
Часовой пояс GMT +3, время: 00:27. |