티스토리 뷰

반응형

배열을 new Array(n) 으로 초기화 시, 배열 내부의 요소는 undefined 가 된다. 

기본적으로 배열안에 요소가 비어 있고, 해당 요소를 특정 숫자로 채워서 반환하는 법을 알려드리려 한다. 

 

 

1. new Array(n).fill(1)

new Array(10).fill(1)

fill() 메서드는 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채웁니다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/fill

 

Array.prototype.fill() - JavaScript | MDN

fill() 메서드는 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채웁니다.

developer.mozilla.org

해당 메소드를 사용 시, 배열을 특정 수로 초기화하여 생성이 가능하다. 

 

2. Array.from 메소드 사용

new Array(10).map(el => 1)

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/from

 

Array.from() - JavaScript | MDN

Array.from() 메서드는 유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운Array 객체를 만듭니다.

developer.mozilla.org

 

반응형

'Javascript > Javascript' 카테고리의 다른 글

Map 을 이용해 n 번 실행시키고 싶을때  (0) 2022.01.17
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함