आप Array.map
का उपयोग एक संख्या में प्रत्येक तत्व कन्वर्ट करने के लिए कर सकते हैं।
var a = "1,2,3,4";
var b = a.split(',').map(function(item) {
return parseInt(item, 10);
});
चेक Docs
या अधिक सुंदर ढंग से के रूप में उपयोगकर्ता द्वारा ने कहा: thg435
var b = a.split(',').map(Number);
कहाँ Number()
आराम करना होगा: जाँच here
नोट: पुराने ब्राउज़र के लिए कि map
का समर्थन नहीं करते हैं, तो आप एक कार्यान्वयन में जोड़ सकते हैं अपने आप को पसंद है:
Array.prototype.map = Array.prototype.map || function(_x) {
for(var o=[], i=0; i<this.length; i++) {
o[i] = _x(this[i]);
}
return o;
};
[ "ट्रिकी उपयोग के मामले"] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/map#Tricky_use_case) दस्तावेज में वास्तव में इस बारे में बातचीत विषय। – Antony
या बस 'मानचित्र (संख्या)'। – georg
नोट: सुनिश्चित करें कि आप उस लिंक में ब्राउज़र संस्करण की जांच करें, IE8 Array.map का समर्थन नहीं करता है। (आश्चर्य की बात है, एह?) –