gpt4 book ai didi

javascript - 将卡片从一堆移动到另一堆将项目从一个数组移动到另一个 javascript

转载 作者:行者123 更新时间:2023-12-02 20:23:50 25 4
gpt4 key购买 nike

首先,没有 DOM,这是在服务器端。我的问题几乎与:Elegant technique to move items from one array to another相同遗憾的是,在 Javascript 中没有队列。

我有一堆卡片,它们表示为名为 Deck 的数组中的对象。

我想以一种干净的方式从牌库转移到手牌。我可以对手数组使用 splice 和 concat。

但我不想一直这样做。理想情况下,我会有一个可以传入卡片对象和目标数组的函数:

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

或者是否有不同的结构可以更好地在 JS 中对数据进行建模?

谢谢。

最佳答案

如果您希望将其作为队列来执行,您可以使用 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 = []

你可以从牌库转移并推到手上。

关于javascript - 将卡片从一堆移动到另一堆将项目从一个数组移动到另一个 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com