2011-03-01 305 views
0

第一次,没有DOM,这是在服务器端。 我的问题与以下几乎完全相同:Elegant technique to move items from one array to another 很遗憾,在Javascript中没有队列。将卡从一堆移动到另一个从一个阵列移动到另一个阵列javascript

我有一堆名为Deck的数组中的对象。

我想从一个干净的方式从甲板移动到手。我可以使用拼接和连接到手阵列。

但我不想一直这么做。理想情况下我会,我可以在卡对象和目标数组传递一个函数:

function moveCard (deck[5], hand) { 
    // return success 
} 

还是有不同的结构,可以在JS数据更好的模式?

谢谢。

回答

2

如果您希望将其作为队列来使用,则可以使用Arraypush和阵列。 shift使用数组作为队列。

例如:

var x = []; 
x.push("a"); // x = [ "a" ] 
x.shift(); // returns "a", x = [] 
x.push("a"); // x = [ "a" ] 
x.push("b"); // x = [ "a", "b" ] 
x.shift(); // returns "a", x = [ "b" ] 
x.shift(); // returns "b", x = [] 

你可以只从甲板上移并推至手。

相关问题