javascript随机获取对象
js 随机获取对象
//随机获取对象 function getRandomObjects(array, count) { // 检查输入参数 if (!Array.isArray(array)) { throw new Error('第一个参数必须是数组'); } if (count <= 0) { return []; } if (count >= array.length) { return [...array]; // 如果请求的数量大于等于数组长度,返回整个数组的副本 } // 创建数组副本以避免修改原数组 const shuffled = [...array].sort(() => 0.5 - Math.random()); // 返回前count个元素 return shuffled.slice(0, count); }
浙公网安备 33010602011771号