JavaScript में एक में मर्ज करने वाला फ़ंक्शन
आइए अब एक फ़ंक्शन merge को लागू करें,
जो मनमानी संख्या में सरणियों को पैरामीटर के रूप में स्वीकार करता है
और उनके तत्वों को एक सरणी में मर्ज करता है।
हमारे फ़ंक्शन का उदाहरण यहां दिया गया है:
let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9] आउटपुट करेगा
आइए कार्यान्वयन शुरू करें। आइए सबसे पहले पास की गई सरणियों को एक द्वि-आयामी सरणी के रूप में प्राप्त करें:
merge([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 और स्प्रेड ऑपरेटर का उपयोग करें:
let 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 में जोड़ें:
function 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] आउटपुट करेगा
जैसा कि आप देख सकते हैं, यह फ़ंक्शन भी बहुत संक्षिप्त निकला।