Ми хочемо зробити цей проєкт з відкритим кодом доступним для людей у всьому світі.

Допоможіть перекласти цей підручник вашою мовою!

назад до уроку
Цей матеріал доступний лише такими мовами: English, Español, فارسی, Français, Italiano, 日本語, 한국어, Русский, Oʻzbek, 简体中文. Будь ласка, допоможіть нам перекласти на Українська.

Concatenate typed arrays

Given an array of Uint8Array, write a function concat(arrays) that returns a concatenation of them into a single array.

Відкрити пісочницю з тестами.

function concat(arrays) { // сума довжин всіх масивів let totalLength = arrays.reduce((acc, value) => acc + value.length, 0); let result = new Uint8Array(totalLength); if (!arrays.length) return result; // копіюємо кожний масив в result // наступний масив буде скопійовано одразу після попереднього let length = 0; for(let array of arrays) { result.set(array, length); length += array.length; } return result; }

Відкрити рішення із тестами в пісочниці.