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

时间:2018-02-09 09:59:39

标签: javascript arrays string sum numbers

我在javascript中有一个数组

["666", "321", "333"]

我想将其转换为

[666, 321, 333]

获取该数组值的总和

请帮忙。

4 个答案:

答案 0 :(得分:8)

只需使用

let arr2 = arr1.map(Number);

答案 1 :(得分:1)

转换为数字

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

值总和

["666", "321", "333"].reduce( ( a, c ) => a+(+c), 0 )

答案 2 :(得分:1)

您可以使用Array#reduce并将unary plus +转换为数字的值相加。

 $testResult = $testResult.replace("\n", "<br />")

答案 3 :(得分:-1)

你可以这样试试。

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

您将获得数组值。