2010-10-20 15 views
143

मैं जावास्क्रिप्ट में 2 सरणी को एक में गठबंधन करने की कोशिश कर रहा हूं।जावास्क्रिप्ट: एक सरणी में जोड़ने के लिए दो सरणी कैसे जुड़ें/गठबंधन करें?

var lines = new Array("a","b","c"); 
lines = new Array("d","e","f"); 

यह एक त्वरित उदाहरण, मैं जब दूसरी पंक्ति सरणी में 4 तत्व पढ़ने के लिए है वापसी होगी "डी"

कैसे मैं यह नहीं होगा तो यह है कि उन्हें गठबंधन करने के लिए सक्षम होना चाहते हैं है?

+2

एक ही सवाल है, और अधिक (विस्तृत) उत्तर: http://stackoverflow.com/questions/1584370/ – ignis

+3

@ दाऊद सभी आसान सवालों, अधिक जवाब है, क्योंकि अधिक लोग उन्हें (या :: बुख़ार गूगल :: उपयोग साइट की अंतर्निर्मित खोज सुविधा)। –

+9

@ignis यह एक डुप्लिकेट नहीं है। यह प्रश्न विशेष रूप से परिणामी सरणी में डुप्लिकेट को हटाने के बारे में पूछ रहा है। यह अधिक विशिष्ट है, और यह सवाल बहुत अधिक सामान्य है। –

उत्तर

243
var a = ['a','b','c']; 
var b = ['d','e','f']; 
var c = a.concat(b); //c is now an an array with: ['a','b','c','d','e','f'] 
console.log(c[3]); //c[3] will be 'd' 
+4

यह डुप्लिकेट प्रविष्टियां जोड़ देगा .. सही? – NkS

+3

@ मैट हां क्योंकि यह सिर्फ एक सरणी है, यह इसकी सामग्री को ट्रैक नहीं करता है। –

+1

क्या सरणी की सरणी को संयोजित करने का कोई तरीका है - यानी [[1,2], [3,4], [5,6], ..] [1,2,3,4,5,6 , ..]? – geotheory

संबंधित मुद्दे