⊗jsPmROAIO 297 of 505 menu

Функција која спаја низове у један у 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 и оператор spread:

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]

Као што видите, и ова функција се показала веома једноставном.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј