Monday, 15 March 2010

I want to merge array[0] and [1] into an integer array in javascript -


मेरे पास 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