我在使用一些 JavaScript 代码时遇到了一些问题。本质上我需要做的是从 16 个元素的字符串数组中获取 8 个唯一元素。
我有这个数组
biscuits = ['a', 'b','c','d','e','f','g','h','i', 'j', 'k','l','m','n','o','p']
我想随机获取其中 8 个元素并将其打印出来。
我知道如何生成一定范围内的随机数。我正在努力解决的是如何生成唯一的随机数,然后从字符串数组中获取特定的项目。如果有人能提供帮助,我将不胜感激。
我不确定是否应该使用嵌套 for 循环或检查该值是否已在数组中?我知道这应该是,但由于某种原因我不能这样做。
最佳答案
您可以复制数组,并在选择它时删除生成的值。 因此,下次您随机选择一个元素时,您将无法再次选择相同的元素。 这要求您的数组仅包含唯一元素(无重复)。
关于javascript - 如何从字符串数组中获取 8 个随机唯一元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28739222/