我有一個像['2', '10', '11']
這樣的字符串數組,並想知道將其轉換爲整數數組的最有效方法是什麼。我是否應該循環遍歷所有元素並將其轉換爲整數,或者是否有這樣的函數?將字符串數組轉換爲整數數組
1
A
回答
2
var res = ['2', '10', '11'].map(function(v) {
return parseInt(v, 10);
});
document.write('<pre>' + JSON.stringify(res, null, 3) + '<pre>')
更簡化ES6箭頭功能
var res = ['2', '10', '11'].map(v => parseInt(v, 10));
document.write('<pre>' + JSON.stringify(res, null, 3) + '<pre>')
或者使用Number
var res = ['2', '10', '11'].map(Number);
document.write('<pre>' + JSON.stringify(res, null, 3) + '<pre>')
或添加
+
符號將其解析字符串更簡單的想法
var res = ['2', '10', '11'].map(v => +v);
document.write('<pre>' + JSON.stringify(res, null, 3) + '<pre>')
FYI:作爲@Reddy評論 -
map()
不會在舊的瀏覽器工作,要麼你需要實現它(
Fixing JavaScript Array functions in Internet Explorer (indexOf, forEach, etc.)),或簡單地使用for循環和更新數組。
另外還有一些其他的方法是存在於它的文檔請看Polyfill,感謝@RayonDabre指出。
0
解析從字符串int值增加前+標誌的最簡單方法:
var res = ['1', '2', '3'].map(function(v){return +v})
0
您可以使用
var yourArray= yourArray.map(Number);
使用jQuery,您可以使用地圖的方法如下
$.map(yourArray, function(value,index) {
return parseInt(value);
});
相關問題
- 1. 將字符串數組轉換爲整數數組
- 2. numpy將分類字符串數組轉換爲整數數組
- 3. 將字符串數組轉換爲整數數組
- 4. 如何將字符串數組轉換爲整數數組?
- 5. 將字符數組轉換爲整數
- 6. 將字符數組轉換爲整數
- 7. 將字符數組轉換爲整數
- 8. 在C++中將字符數組轉換爲整數字符串
- 9. 將包含整數數組的字符串轉換爲整數數組in java
- 10. 將數組數組轉換爲angularjs中的字符串數組
- 11. Python:如何將字符串數組轉換爲數組數組?
- 12. 注意:數組到字符串轉換將數組轉換爲字符串
- 13. 將整數轉換爲數組數字
- 14. 當將字符串數組轉換爲整數數組時,元素變爲0
- 15. 將元組的整數轉換爲元組的字符串
- 16. 轉換字符串數組爲數字
- 17. 將字符串數組(字節值)轉換爲字節數組
- 18. 將字符串轉換爲java中的整數數組
- 19. 將字符串轉換爲整數數組c
- 20. 將整數數組轉換爲字符串
- 21. 如何將字符串轉換爲32位整數數組?
- 22. 將2d整數數組轉換爲字符串python
- 23. 將picturebox數組轉換爲字符串或整數?
- 24. 將一個整數數組轉換爲一個字符串
- 25. 將矩陣字符串數組轉換爲整數矩陣? C++
- 26. 將JSONArray轉換爲字符串數組
- 27. 將php字符串轉換爲數組
- 28. 將array.description字符串轉換爲數組
- 29. PHP將字符串轉換爲數組
- 30. MongoDB將字符串轉換爲數組
'a = a.map(Number)' – georg