【问题标题】:Moving Javascript object from one array to another [closed]将Javascript对象从一个数组移动到另一个[关闭]
【发布时间】:2017-07-11 12:07:12
【问题描述】:

我想通过使用 splice 和 push 方法将一个对象从一个数组移动到另一个数组。这是我的代码:

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 是一个淘汰赛 observable,tour 不是。

【问题讨论】:

  • 发布一个工作示例,显示什么是 tl、shuttlelist ..

标签: javascript arrays knockout.js


【解决方案1】:

这是一个工作示例

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);

您可以提供代码或尝试查找拼接的内容。

【讨论】:

    【解决方案2】:

    我发现了错误。我在代码的另一部分重置了 tl.tour 数组。

    【讨论】:

      猜你喜欢
      • 2018-02-05
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 2011-07-06
      • 1970-01-01
      • 2012-06-30
      相关资源
      最近更新 更多