如何在JavaScript数组中打乱元素

簡短回答: let list = [1, 2, 3, 4, 5, 6, 7, 8, 9] list = list.sort(() => Math.random() - 0.5) 詳細回答: 我有一個需要將JavaScript數組中的元素打亂的需求。 換句話說,我想將數組元素重新排列,使其與之前的順序不同。 從這樣一個數組開始: [1, 2, 3, 4, 5, 6, 7, 8, 9] 我希望每次運行操作時都得到不同的結果,像這樣: [4, 8, 2, 9, 1, 3, 6, 5, 7] [5, 1, 2, 3, 7, 4, 9, 6, 8] [3, 1, 4, 7, 8, 6, 2, 9, 5] 下面是我想出的過程。給定數組list: const list = [1, 2, 3, 4, 5, 6, 7, 8, 9] 我們可以調用sort()方法,該方法接受一個返回值在-0....