【发布时间】:2016-04-24 00:34:27
【问题描述】:
我有一个数组
var numbers = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"];
并试图从中获取随机项目,所以:
console.log(_.sample(numbers, 5));
这将以随机顺序从数组中给我 5 个随机数(字符串),例如:
"17", "2", "3", "18", "10"
如何获得排序列表或随机项目,例如?
"2", "3", "10", "17", "18"
_.sample 可能不是这里的最佳选择。我正在尝试从给定数组中获取随机项,并从数组的左到右拾取这些项。
如何在 javascritp 中做到这一点?
谢谢。
编辑:我有一个字符串数组,而不是数字,所以我无法对随机挑选的项目进行排序。
EDIT2: 为避免混淆,数组中有单词(= 字符串),我使用数字作为字符串来更轻松地展示我想要实现的目标。 (抱歉可能造成混淆)
【问题讨论】:
-
包含数字的字符串也可以很容易地按数字排序。还是数字字符串只是一个例子?
-
在上面的示例中,我在那里使用了数字,因为更容易演示我想要做什么 - 数组中是字符串(单词)。
标签: javascript jquery arrays random