我有一个数组Javascript - 如何从数组中随机挑选元素?
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:为了避免混淆,在数组中使用单词(=字符串),我使用数字作为字符串来更容易地展示我试图实现的内容。 (对不起,可能混淆)
字符串可以很容易地也可以按数字排序。或者数字串只是一个例子? – nnnnnn
在上面的例子中,我使用了数字,因为我想要做的更简单的演示 - 在数组中是字符串(单词)。 – user984621