簡體   English   中英

將字符串數組轉換為整數數組

[英]convert string array to integer array

我創建了一個數組:

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]
var arrayOfNumbers = arrayOfStrings.map(Number);

控制台中的字符串通過用引號括起來來表示。 根據這個事實,我們可以假設i是一個字符串。 將其轉換為整數,它將不再是字符串,也不再有那些引號。

endFlowArray.push(+i);

flowEnddateFlow中的“數字”實際上是字符串,而不是數字。

要轉換整個數組的數據類型,我們可以使用map()

let numberArray = stringArray.map(Number)

試試這個:

let numberArray = stringArray.map(el=>parseInt(el))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM