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将其转换为数字;
这是否回答了您的问题?