프로그래밍-학습기록/Javascript
배열을 같은 값으로 초기화할 때 하드코딩보다 Array(number).fill(something)를 사용하자.
leesche
2021. 3. 12. 23:59
오늘의 쬐그마한 배움이었다.
this.#squares = [null, null, null, null, null, null, null, null, null]
어떤 배열을 하나의 값으로 초기화해야 한다면, 위와 같이 일일이 하드코딩하여 써주는 것 보다, 아래와 같이
`Array(number).fill(something)`를 상수(constant)와 함께 사용하는 것이 더 가독성과 이후 변경, 확장, 유지, 보수에 용이하다.
const SQUARE_LENGTH = 9;
const DEFAULT_SQUARE_CONTENT = null;
this.#squares = Array(SQUARE_LENGTH).fill(DEFAULT_SQUARE_CONTENT);
참고