Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将字符串数组转换为数字数组_Javascript_Arrays_String_Sum_Numbers - Fatal编程技术网

Javascript 如何将字符串数组转换为数字数组

Javascript 如何将字符串数组转换为数字数组,javascript,arrays,string,sum,numbers,Javascript,Arrays,String,Sum,Numbers,我有一个javascript数组 ["666", "321", "333"] 我想把它转换成 [666, 321, 333] 获取该数组值的总和 请帮助。只需使用 let arr2 = arr1.map(Number); 转换为数字 ["666", "321", "333"].map( s => +s ) 值之和 ["666", "321", "333"].reduce( ( a, c ) => a+(+c), 0 ) 您可以使用和求和由转换为数字的值 var数组=[“6

我有一个javascript数组

["666", "321", "333"]
我想把它转换成

[666, 321, 333]
获取该数组值的总和

请帮助。

只需使用

let arr2 = arr1.map(Number);

转换为数字

["666", "321", "333"].map( s => +s )
值之和

["666", "321", "333"].reduce( ( a, c ) => a+(+c), 0 )
您可以使用和求和由转换为数字的值

var数组=[“666”、“321”、“333”],
sum=array.reduce((s,v)=>s++v,0);

控制台日志(总和)您可以这样简单地尝试

var arr=["666", "321", "333"];
var result=arr.map(Number);
result[3] // 71
typeof(result[3]) // "number"

您将获得数组值。

const newArr=arr.map(Number)
;是否尝试解决此问题?
结果[3]==未定义的
数组从0开始。