We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents fd890b6 + e0d982e commit cfedec5Copy full SHA for cfedec5
4-binary/01-arraybuffer-binary-arrays/01-concat/_js.view/solution.js
@@ -1,17 +1,17 @@
1
function concat(arrays) {
2
+ if (!arrays.length) return null;
3
+
4
// находим общую длину переданных массивов
5
let totalLength = arrays.reduce((acc, value) => acc + value.length, 0);
6
- if (!arrays.length) return null;
-
7
let result = new Uint8Array(totalLength);
8
9
// копируем каждый из массивов в result
10
// следующий массив копируется сразу после предыдущего
11
- let length = 0;
+ let offset = 0;
12
for(let array of arrays) {
13
- result.set(array, length);
14
- length += array.length;
+ result.set(array, offset);
+ offset += array.length;
15
}
16
17
return result;
0 commit comments