将字符串数组转换为整数数组
我创建了一个数组:
var endFlowArray = new Array; for (var endIndex in flowEnd) { // <- this is just some numbers for (var i in dateflow) { // = 0) { endFlowArray.push(i); flowEnd[endIndex] = null; } } }
我怎样才能转换字符串数组:
["286", "712", "1058"]
到整数数组:
[286, 712, 1058]
控制台中的字符串通过用引号括起来进行符号化。 通过这个事实,我们可以假设i
是一个字符串。 将其转换为整数,它将不再是字符串,不再具有这些引号。
endFlowArray.push(+i);
flowEnd
和dateFlow
中的“数字”实际上是字符串,而不是数字。
var arrayOfNumbers = arrayOfStrings.map(Number);
要转换整个数组的数据类型,我们可以使用map()
:
let numberArray = stringArray.map(Number)