首頁 > 問答 > 主體
'1,2,3,4,5'.split(',');以上程式碼會輸出['1','2','3','4','5'] ;陣列的每個值都是string型別,有沒有什麼好的方法能夠讓split後組成的陣列裡的值變成number型別
ringa_lee2017-06-30 09:59:12
只能split後再遍歷一次了
代言2017-06-30 09:59:12
雷雷
给我你的怀抱2017-06-30 09:59:12
const a ='123456';a.split(' ').map(i => Number(i))
怪我咯2017-06-30 09:59:12
你split的型別('1,2,3,4,5')本來就是字串,只是由數字組成的字串而已。所以split後面組成的陣列保持原有的型別本身就是對的。因為本來不是數字類型。要變成number型,遍歷數組,然後對每個元素進行轉換就行了。