⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу