在 JavaScript 中隨機打亂一個字面量陣列
我們需要編寫一個 JavaScript 函式,該函式接受一個字面量陣列。
然後函式應以任何隨機順序將元素的順序隨機打亂。
示例
程式碼如下 −
const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
const unorderArray = arr => {
let i, pos, temp;
for (i = 0; i < 100; i++) {
pos = Math.random() * arr.length | 0;
temp = arr[pos];
arr.splice(pos, 1);
arr.push(temp);
};
}
unorderArray(letters);
console.log(letters);輸出
控制檯中的輸出如下 −
[ 'b', 'e', 'c', 'a', 'g', 'f', 'd' ]
請注意,這只是眾多可能輸出中的一個。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP