반응형
이번 글에서는 0에서 10까지의 배열을 출력할 때 혹은 그이상의 수까지 출력할때 짧게 코드를 쓰는 방법을 알아보겠습니다.
자바스크립트로 0에서 10까지의 배열을 만들어내는 최적의 코드는 다음과 같습니다:
const array = Array.from({ length: 11 }, (_, index) => index);
이 코드는 Array.from
메소드를 사용하여 0부터 10까지의 요소를 갖는 배열을 생성합니다.
length
속성을 11로 설정하여 배열의 길이를 11로 지정하고, 두 번째 인수인 콜백 함수를 사용하여 인덱스 값을 배열에 할당합니다.
이렇게 하면 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
과 같은 배열이 생성됩니다.
Array.from
메소드는 자바스크립트에서 배열을 생성하는 메소드 중 하나입니다.
이 메소드는 유사 배열 객체나 이터러블 객체를 배열로 변환할 수 있습니다.
Array.from
메소드의 구문은 다음과 같습니다:
Array.from(arrayLikeOrIterable[, mapFn[, thisArg]])
arrayLikeOrIterable
: 배열로 변환할 유사 배열 객체나 이터러블 객체입니다.mapFn
(옵션): 배열의 각 요소를 변환할 때 사용할 콜백 함수입니다.thisArg
(옵션):mapFn
내부에서 사용할this
값을 지정할 수 있습니다.
예를 들어, Array.from
메소드를 사용하여 문자열을 배열로 변환할 수 있습니다:
const str = "Hello";
const array = Array.from(str);
// 결과: ['H', 'e', 'l', 'l', 'o']
또한, Array.from
메소드를 활용하여 숫자 범위를 배열로 만들 수도 있습니다.
이전에 제가 드렸던 최적의 코드를 다시 보여드리겠습니다:
const array = Array.from({ length: 11 }, (_, index) => index);
// 결과: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
이 코드에서는 Array.from
을 사용하여 길이가 11인 배열을 생성하고, 콜백 함수를 통해 배열의 요소를 인덱스 값으로 할당하였습니다.
이를 통해 0에서 10까지의 숫자로 이루어진 배열이 생성됩니다.
반응형
'개발' 카테고리의 다른 글
ChatGPT4 무료로 이용하는 방법(메시지 제한 있음) (0) | 2023.07.19 |
---|---|
ChatGPT로 무료로 이미지를 생성하기 프롬프트 제공 (0) | 2023.07.19 |
JS자바스크립트로 AI처럼 글 출력하기 (0) | 2023.07.04 |
m1 mac에서 stable diffusion2.1 설치 & 사용 (feat.에러수정) (10) | 2023.05.08 |
m1 mac brew 설치 후, git설치 및 버전확인 방법 (0) | 2023.05.08 |
댓글