JavaScript में एक में मर्ज करने वाला फ़ंक्शन

आइए अब एक फ़ंक्शन merge को लागू करें, जो मनमानी संख्या में सरणियों को पैरामीटर के रूप में स्वीकार करता है और उनके तत्वों को एक सरणी में मर्ज करता है।

हमारे फ़ंक्शन का उदाहरण यहां दिया गया है:

javascriptlet result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9] आउटपुट करेगा

आइए कार्यान्वयन शुरू करें। आइए सबसे पहले पास की गई सरणियों को एक द्वि-आयामी सरणी के रूप में प्राप्त करें:

javascriptmerge([1, 2, 3], [4, 5, 6], [7, 8, 9]);

function merge(...arrs){
  console.log(arrs); // [ [1, 2, 3,] [4, 5, 6], [7, 8, 9] ] आउटपुट करेगा
}

आइए अब इस द्वि-आयामी सरणी को एक एक-आयामी सरणी में मर्ज करें। इसके लिए विधि concat और स्प्रेड ऑपरेटर का उपयोग करें:

javascriptlet arrs   = [ [1, 2, 3,], [4, 5, 6], [7, 8, 9] ];

let result = [].concat(...arrs);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9] आउटपुट करेगा

आइए इस कोड को हमारे फ़ंक्शन merge में जोड़ें:

javascriptfunction merge(...arrs) {
  return [].concat(...arrs);
}

let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9] आउटपुट करेगा

जैसा कि आप देख सकते हैं, यह फ़ंक्शन भी बहुत संक्षिप्त निकला।