역순 범위로 배열 초기화

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 를 사용하여 역순 범위로 배열을 초기화하는 방법을 살펴봅니다. Array.from()Array.prototype.map() 메서드를 사용하여 지정된 범위의 숫자를 포함하지만 역순으로 정렬된 배열을 만드는 방법을 배웁니다. 또한 startstep 매개변수에 대한 기본값을 설정하고 이를 사용하여 원하는 출력을 생성하는 방법도 살펴봅니다.

JavaScript 에서 역순 범위로 배열을 초기화하는 방법

JavaScript 에서 역순 범위로 배열을 초기화하려면 다음 함수를 사용하십시오.

const initializeArrayWithRangeRight = (end, start = 0, step = 1) =>
  Array.from({ length: Math.ceil((end + 1 - start) / step) }).map(
    (v, i, arr) => (arr.length - i - 1) * step + start
  );

이 함수는 지정된 범위의 숫자를 역순으로 포함하는 배열을 생성합니다. startend 매개변수는 포함적이며, step 매개변수는 범위 내 숫자 간의 공차를 지정합니다.

함수를 사용하려면 다음과 같이 원하는 end, start, 및 step 값을 인수로 호출하십시오.

initializeArrayWithRangeRight(5); // [5, 4, 3, 2, 1, 0]
initializeArrayWithRangeRight(7, 3); // [7, 6, 5, 4, 3]
initializeArrayWithRangeRight(9, 0, 2); // [8, 6, 4, 2, 0]

start 인수를 생략하면 기본값은 0입니다. step 인수를 생략하면 기본값은 1입니다.

요약

축하합니다! 역순 범위로 배열 초기화 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.