[英]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);
flowEnd
和dateFlow
中的“數字”實際上是字符串,而不是數字。
要轉換整個數組的數據類型,我們可以使用map()
:
let numberArray = stringArray.map(Number)
試試這個:
let numberArray = stringArray.map(el=>parseInt(el))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.