我创建了一个数组:
var endFlowArray = new Array;
for (var endIndex in flowEnd) { // <- this is just some numbers
for (var i in dateflow) { // <- same thing
var check = $.inArray(flowEnd[endIndex], dateflow[i]);
if (check >= 0) {
endFlowArray.push(i);
flowEnd[endIndex] = null;
}
}
}
如何转换字符串数组:
["286", "712", "1058"]
到整数数组,如:
[286, 712, 1058]
答案 0 :(得分:115)
var arrayOfNumbers = arrayOfStrings.map(Number);
答案 1 :(得分:6)
控制台中的字符串通过用引号括起来进行符号化。通过这个事实,我们可以假设i
是一个字符串。将其转换为整数,它将不再是字符串,不再具有这些引号。
endFlowArray.push(+i);
flowEnd
和dateFlow
中的“数字”实际上是字符串,而不是数字。
答案 2 :(得分:1)
尝试一下:
let numberArray = stringArray.map(el=>parseInt(el))
答案 3 :(得分:-3)
要转换整个数组的数据类型,我们可以使用map()
:
let numberArray = stringArray.map(Number)