Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2010, 23:43
Аспирант
Отправить личное сообщение для vahrusha Посмотреть профиль Найти все сообщения от vahrusha
 
Регистрация: 19.01.2010
Сообщений: 42

splice массива массивов
Доброго времени суток.

Что-то не работает моя задумка...
Есть массив (arr), все его элементы тоже массивы. В родительском массиве мне нужно поменять местами элементы, делаю примерно так:
// сохраняю элемент массива
var temp_var = arr.splice(some_index, 1);
// вставляю его ниже следующего элемента
arr.splice((some_index++), 0, temp_var);

Получается, что нижний элемент оказывается сверху, бывший верхний снизу, но имеет тип undefined.
После
var temp_var = arr.splice(some_index, 1);

алертом проверял переменную, который показал, что она - объект, который содержит все элементы дочернего массива.
Разъясните, пожалуйста, в чем я заблуждаюсь?
Спасибо.
Ответить с цитированием