ZÅetÄzenà typových polÃ
Je dáno pole polà Uint8Array. NapiÅ¡te funkci zÅetÄz(polePolÃ), která vrátà jejich zÅetÄzenà do jediného pole.
function zÅetÄz(polePolÃ) {
// souÄet délek jednotlivých polÃ
let celkováDélka = polePolÃ.reduce((souÄet, hodnota) => souÄet + hodnota.length, 0);
let výsledek = new Uint8Array(celkováDélka);
if (!polePolÃ.length) return výsledek;
// pro každé pole - zkopÃrujeme je do výsledku
// každé dalšà pole se zkopÃruje právÄ za pÅedchozÃ
let délka = 0;
for(let pole of polePolÃ) {
výsledek.set(pole, délka);
délka += pole.length;
}
return výsledek;
}