const options = apple banana orange kiwi grape;let i = -1;function randomSelect let randomIndex; do randomIndex = MathfloorMathrandom optionslength; while i === randomIndex; i = randomIndex
// 定义一个包含多个字符串的数组 const options = ['apple', 'banana', 'orange', 'kiwi', 'grape']; // 定义一个变量用于记录上一次生成的随机数 let i = -1;
// 定义一个函数用于随机选取数组中的元素 function randomSelect() { let randomIndex; // 使用do-while循环确保生成的随机数不与上一次相同 do { randomIndex = Math.floor(Math.random() * options.length); } while (i === randomIndex); // 记录本次生成的随机数 i = randomIndex; // 返回数组中对应随机数的元素 return options[i]; }
原文地址: https://www.cveoy.top/t/topic/ckXt 著作权归作者所有。请勿转载和采集!