获取包含在另一个数组中的数组中特定值的总和,可以通过以下步骤实现:
以下是一个示例的JavaScript代码实现:
function getSumOfSpecificValues(targetArray, specificValue) {
let sum = 0;
for (let i = 0; i < targetArray.length; i++) {
if (Array.isArray(targetArray[i])) {
for (let j = 0; j < targetArray[i].length; j++) {
if (targetArray[i][j] === specificValue) {
sum += specificValue;
}
}
}
}
return sum;
}
// 示例用法
const targetArray = [1, [2, 3, 4], [5, 6, 7, 8], [9, [10, 11, 12]]];
const specificValue = 7;
const sum = getSumOfSpecificValues(targetArray, specificValue);
console.log(sum); // 输出 7,因为特定值 7 出现在第三个子数组中
这里的示例代码中,targetArray
是目标数组,specificValue
是要查找的特定值。函数 getSumOfSpecificValues
遍历 targetArray
,判断每个元素是否为数组类型,若是,则进一步遍历该数组,查找是否包含特定值 specificValue
,若包含,则将其累加到 sum
中。最后返回 sum
作为结果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云