Javascript 对数组中的字符串项执行加法

Javascript 对数组中的字符串项执行加法,javascript,arrays,Javascript,Arrays,我正在尝试下面的加法- arr = ["12","15"]; let sum = arr[0] + 5; console.log(sum) 它返回125而不是17。(因为12是一个字符串)我尝试使用var string=JSON.stringify(arr.replace(/“/g”);然后执行加法,将这个数组转换为一个数字数组,但字符串[0]返回“[”,原因很明显 有没有直接的方法来执行此添加?给您: arr=[“12”,“15”]; 设sum=pa

我正在尝试下面的加法-

arr = ["12","15"];
let sum = arr[0] + 5;
console.log(sum)
它返回125而不是17。(因为12是一个字符串)我尝试使用var string=JSON.stringify(arr.replace(/“/g”);然后执行加法,将这个数组转换为一个数字数组,但字符串[0]返回“[”,原因很明显

有没有直接的方法来执行此添加?

给您:

arr=[“12”,“15”];
设sum=parseInt(arr[0])+5;

console.log(sum)
将字符串数组转换为数字数组的最简单方法是使用
.map(Number)

让arr=[“12”,“15”]映射(数字);

console.log(arr);
您可以使用
number()
构造函数
let sum=number(arr[0])+5将其转换为数字;
这是否回答了您的问题?