在JavaScript中,可以使用数组的reduce方法来对字符串数组和子数组进行求和,而不将它们连接起来。reduce方法接受一个回调函数作为参数,该回调函数可以对数组中的每个元素进行处理,并将结果累加起来。
下面是一个示例代码:
const stringArray = ['1', '2', '3'];
const subArray = [4, 5, 6];
// 字符串数组求和
const sumOfStringArray = stringArray.reduce((acc, curr) => acc + Number(curr), 0);
console.log(sumOfStringArray); // 输出 6
// 子数组求和
const sumOfSubArray = subArray.reduce((acc, curr) => acc + curr, 0);
console.log(sumOfSubArray); // 输出 15
在上面的代码中,我们使用reduce方法对字符串数组和子数组进行求和。对于字符串数组,我们使用Number函数将每个字符串转换为数字,然后进行累加。对于子数组,我们直接进行累加操作。
这种方法适用于对任意长度的字符串数组和子数组进行求和,并且不会将它们连接起来。
领取专属 10元无门槛券
手把手带您无忧上云