我们有三个字符串变量,我们希望有一个函数返回一个随机填充这些变量的数组。
期望的结果应该是这样的:
['first string', 'third string', 'second string']; // each variable as a single element
function generateArray(){
let a = 'first string';
let b = 'second string';
let c = 'third string';
let ourArray = [];
// return ourArray randomly filled with 'a' 'b' and 'c'
}
最佳答案
首先,您需要将所有变量放入一个数组中,然后对该数组的元素进行洗牌(随机重新排序):
function generateArray(){
function shuffle(array) {
return array.sort(() => Math.random() - 0.5);
}
let a = 'first string';
let b = 'second string';
let c = 'third string';
var localArray = new Array(a, b, c);
return shuffle(localArray);
}
关于javascript - 返回一个随机填充字符串变量的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60241668/