मेरे पास id_list नाम का सरणी है इसमें इंडेक्स 0,1 है
id_list [0] = 200, 201, 202, 203 आईडी_सूची [1] = 300, 301, 302, 303 <पी > मुझे अनुक्रमणिका [0] और अनुक्रमणिका [1] को एक पूर्णांक सरणी में मर्ज करना चाहते हैं। I ने .join () इस्तेमाल किया है लेकिन यह सभी तत्वों को , को सरणी में मिलाता है। var arr = id_list [0]। शामिल करें (id_list [1]); console.log (आगमन [0]); // परिणाम = & gt; 2 console.log (एआरआर [1]); // परिणाम = & gt; 0 console.log (एआरईआर [3]); // परिणाम = & gt; , मुझे बस id_list = [200, 201, 202, 203, 300, 301, 302, 303] के रूप में चाहते हैं।
मुझे , मान नहीं चाहिए। कृपया उन्हें मर्ज करने में मदद करें।
आपका उदाहरण और जिस तरह से आप अपने परिणामों में अलग-अलग वर्णों को प्राप्त कर रहे हैं, यह सुझाव है कि आपके मूल्य वास्तव में स्ट्रिंग हैं, जैसे:
var id_list = []; आईडी_सूची [0] = '200, 201, 202, 203'; Id_list [1] = '300, 301, 302, 303'; यदि यह मामला है, तो आपके पहले चरण को उन्हें वास्तविक एरे में बदलने की आवश्यकता है। आप इसे केवल , पर बंटवारे करके कर सकते हैं लेकिन एक नियमित अभिव्यक्ति जो रिक्त स्थान को निकालती है, साथ ही आपको क्लीनर परिणाम देगा / *, * / इसके पहले या उसके बाद वैकल्पिक स्थान के साथ अल्पविराम की खोज करेगा: id_list [0] = id_list [0] .split (/ *, * /); // अब id_list [0] 4 वस्तुओं की एक सरणी है: ['200', '201', '202', '203'] id_list [1] = id_list [1] .split (/ *, * /); // अब id_list [1] 4 वस्तुओं की एक सरणी है: ['300', '301', '302', '303'] तब आप concat का उपयोग कर सकते हैं () एक सरणी में अपने सरणियों में शामिल होने के लिए: var arr = id_list [0] .concat (id_list [1]); मुझे संदेह है कि यह आपके द्वारा अपेक्षित आउटपुट की तरह अधिक है:
console.log (arr [0]); // शो 200 console.log (एआरआर [1]); // show 201 console.log (arr [3]); // शो 203 console.log (एआरआर [5]); // 301 दिखाता है
No comments:
Post a Comment