2017-02-21 3 views
-1

Я хочу переместить объект из одного массива в другой с помощью методов сплайсинга и push. Вот мой код:Перемещение объекта Javascript из одного массива в другой

console.log(tl.tour.length); 
tl.tour.push(shuttleList.splice(ui.draggable.data('keyIndex'), 1)[0]); 
console.log(tl.tour.length); 

Однако, если я называю этот код, элемент становится удаляется из массива shuttleList, но массив tl.tour остается пустым. Оба протокола отладки журнала печатают 0.

Я должен сказать, что shuttleList является нокаутом, наблюдаемым, тур не является.

+0

Опубликовать рабочий образец, который показывает, что такое tl, челночник .. – Agalo

ответ

0

Вот рабочий пример

var a = [1, 3, 5]; 
 
var b = [2, 4, 6]; 
 

 
console.log(a, b); 
 
b.push(a.splice(1, 1)[0]); 
 
console.log(a, b);

Вы могли бы предоставить код или попытаться найти то, что было сращивания.

0

Я нашел ошибку. Я перезагрузил массив tl.tour в другой части моего кода.

Смежные вопросы