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);
 }

 

posted @ 2026-01-27 10:56  豆腐配酱油  阅读(0)  评论(0)    收藏  举报