'1,2,3,4,5'.split(',');
Der obige Code gibt ['1','2','3','4','5'];
array aus Jeder Wert ist vom Typ String. Gibt es eine gute M?glichkeit, die Werte im geteilten Array in den Zahlentyp zu ?ndern?
var number = '1,2,3,5,4,9,8,7'.split(','),
out = [];
for(var i=0;i<number.length;i++){
out.push(+number[i])
}
console.log(out)
[1, 2, 3, 5, 4, 9, 8, 7]
你split的類型('1,2,3,4,5')本來就是字符串,只是由數(shù)字組成的字符串而已。所以split后組成的數(shù)組保持原有的類型本身就是對(duì)的。因?yàn)楸緛聿皇菙?shù)字類型。要變成number類型,遍歷數(shù)組,然后對(duì)每個(gè)元素進(jìn)行轉(zhuǎn)換就行了。