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:
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]
Tuanze utekelezaji. Kwanza kabisa, tupate arrays zilizopitishwa kwa mfumo wa array ya pande mbili moja:
merge([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:
let 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:
function 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.