JavaScript හි එක් අරාවකට ඒකාබද්ධ වන ශ්‍රිතය

දැන් අපි merge ශ්‍රිතය ක්‍රියාත්මක කරමු, එය අත්තනෝමතික ප්‍රමාණයේ අරා පරාමිතීන් ලෙස පිළිගෙන ඒවායේ අංග එක් අරාවකට ඒකාබද්ධ කරයි.

අපගේ ශ්‍රිතයේ ක්‍රියාකාරිත්වයේ උදාහරණය මෙන්න:

javascriptlet result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // ප්‍රතිදානය කරන්නේ [1, 2, 3, 4, 5, 6, 7, 8, 9]

ක්‍රියාත්මක කිරීමට අපි පිළිවෙලට යමු. පළමුව පාවිච්චි කරන ලද අරා එක් ද්විමාන අරාවක් ලෙස ලබා ගනිමු:

javascriptmerge([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 ක්‍රියාකරු භාවිතා කරමු:

javascriptlet 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 ශ්‍රිතයට එකතු කරමු:

javascriptfunction 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]

ඔබට පෙනෙන පරිදි, මෙම ශ්‍රිතයද ඉතා සංක්ෂිප්ත විය.