2017-02-21 10 views
-1

spliceメソッドと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

投稿は何ですか、シャトルリストです。 – 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配列をリセットしていました。ここで

関連する問題