获取数组中不为空的随机元素可以按照以下步骤进行:
以下是一个示例的JavaScript代码实现:
function getRandomElement(arr) {
var notEmptyArr = [];
// 遍历数组,筛选出不为空的元素
for (var i = 0; i < arr.length; i++) {
if (arr[i] !== null && arr[i] !== undefined) {
notEmptyArr.push(arr[i]);
}
}
// 判断新数组是否为空
if (notEmptyArr.length === 0) {
return null; // 或者返回相应的提示信息
}
// 生成随机索引
var randomIndex = Math.floor(Math.random() * notEmptyArr.length);
// 返回随机元素
return notEmptyArr[randomIndex];
}
// 示例用法
var myArray = [null, 1, undefined, 2, '', 3]; // 假设这是原始数组
var randomElement = getRandomElement(myArray);
console.log(randomElement); // 打印不为空的随机元素
在腾讯云产品中,没有直接与获取不为空的随机元素相关的产品,因此无法给出具体的推荐产品和产品链接。
领取专属 10元无门槛券
手把手带您无忧上云