Visitar URL original
타입이 지정된 배열 연결하기
돌아가기

타입이 지정된 배열 연결하기

주어진 Uint8Array의 배열을 하나의 배열로 연결하여 반환하는 함수 concat(arrays)를 작성하십시오.

테스트 코드가 담긴 샌드박스를 열어 정답을 작성해보세요.

function concat(arrays) {
  // sum of individual array lengths
  let totalLength = arrays.reduce((acc, value) => acc + value.length, 0);

  if (!arrays.length) return null;

  let result = new Uint8Array(totalLength);

  // for each array - copy it over result
  // next array is copied right after the previous one
  let length = 0;
  for(let array of arrays) {
    result.set(array, length);
    length += array.length;
  }

  return result;
}

테스트 코드가 담긴 샌드박스를 열어 정답을 확인해보세요.