将字符串数组转换为整数数组

16 javascript jquery

我创建了一个数组:

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;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何转换字符串数组:

["286", "712", "1058"]
Run Code Online (Sandbox Code Playgroud)

整数数组如:

[286, 712, 1058]
Run Code Online (Sandbox Code Playgroud)

Jon*_*euw 117

var arrayOfNumbers = arrayOfStrings.map(Number);
Run Code Online (Sandbox Code Playgroud)

  • 现在,这很有用.应该是接受的答案. (11认同)

use*_*654 6

控制台中的字符串通过用引号括起来进行符号化.通过这个事实,我们可以假设这i是一个字符串.将其转换为整数,它将不再是字符串,不再具有这些引号.

endFlowArray.push(+i);
Run Code Online (Sandbox Code Playgroud)

您的"数字"中flowEnddateFlow实际上是字符串,而不是数字.