我有一個數組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