Kazi ya Kuunganisha Arrays Katika JavaScript
Sasa tuwekeze kazi merge
inayokubali idadi yoyote ya arrays kama vigezo
na kuunganisha vipengele vyake kuwa array moja.
Hapa kuna mfano wa kazi yetu inavyofanya kazi:
javascriptlet result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // itaonyesha [1, 2, 3, 4, 5, 6, 7, 8, 9]
Tuanze utekelezaji. Kwanza kabisa, tupate arrays zilizopitishwa kwa mfumo wa array ya pande mbili moja:
javascriptmerge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
function merge(...arrs){
console.log(arrs); // itaonyesha [ [1, 2, 3,] [4, 5, 6], [7, 8, 9] ]
}
Sasa tuunganishe array hii ya pande mbili
kuwa array ya mwelekeo mmoja. Tutumie kwa hili mbinu ya
concat na kiendeshaji spread:
javascriptlet arrs = [ [1, 2, 3,], [4, 5, 6], [7, 8, 9] ];
let result = [].concat(...arrs);
console.log(result); // itaonyesha [1, 2, 3, 4, 5, 6, 7, 8, 9]
Sasa tuongeze msimbo huu kwenye kazi yetu merge:
javascriptfunction merge(...arrs) {
return [].concat(...arrs);
}
let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // itaonyesha [1, 2, 3, 4, 5, 6, 7, 8, 9]
Kama unavyoona, kazi hii pia iligeuka kuwa fupi na wazi.