要获取包含字符串和数字的数组中的平均值,首先需要对数组进行处理,将所有数字提取出来,然后计算这些数字的平均值。以下是一个示例代码:
function getAverage(arr) {
// 过滤数组中的数字
const numbers = arr.filter(item => typeof item === 'number');
// 计算数字的总和
const sum = numbers.reduce((acc, cur) => acc + cur, 0);
// 计算平均值
const average = sum / numbers.length;
return average;
}
const arr = [1, 'a', 2, 'b', 3, 'c'];
console.log(getAverage(arr)); // 输出:2
在这个示例中,我们首先使用 filter
方法过滤出数组中的数字,然后使用 reduce
方法计算数字的总和,最后计算平均值。
filter
和 reduce
)可以使代码更简洁。'1'
),可以通过 Number
函数进行转换。'1'
),可以通过 Number
函数进行转换。通过这些方法,可以有效地处理包含字符串和数字的数组,并计算其平均值。
领取专属 10元无门槛券
手把手带您无忧上云