【发布时间】:2021-12-31 20:49:08
【问题描述】:
我正在创建一个轮盘游戏,当轮盘落在特定类别时,它会显示来自不同数组的随机项目。到目前为止,一切正常,除了当轮子落在一个类别上时,它会一遍又一遍地从正确的数组中选择相同的随机项目。我正在尝试使用 math.random 和 splice 方法从数组中随机选择一个项目,然后删除该项目,以便之后只能显示数组中新的随机项目,但它没有工作。
【问题讨论】:
-
symbolZones[1]表示第二个位置[0]` 是第一个位置。您需要遍历数组。 -
您能否通过包含可能正确输出的示例以及您得到的示例以及该输出有什么问题来澄清一下?
-
比如我看到[undefined,["e"],["i"],["d"],["i"],["d"],["g" ],["a"],["f"]] 运行代码后。那有什么问题?您希望看到什么?
-
在您的示例中,您只对每个数组调用一次 splice,因此在删除元素后您永远不会访问其中一个数组
标签: javascript arrays splice