안녕하세요
4주차 리팩토링 본문
조건문
boolean값을 반환할 때static checkBridgeSizeInput(size) { const isValidNumber = this.checkNumber(size);
const isValidSizeRange = this.checkBridgeSizeRange(size);
if (isValidNumber || isValidSizeRange) {
return true;
}
return false;
}
|
🔻 |
static checkBridgeSizeInput(size) {
const isValidNumber = this.checkNumber(size);
const isValidSizeRange = this.checkBridgeSizeRange(size);
return isValidNumber || isValidSizeRange === true;
}
|
두 배열 하나로 합치기
최종 게임 결과
[ O | | O | O | O | O | O | O | | O | | O | ] [ | O | | | | | | | O | | O | | O ] 위와 같이 출력을 하기 위해서 |
#upBridgeHistory;
#downBridgeHistory;
this.#upBridgeHistory = [];
this.#downBridgeHistory = [];
this.#upBridgeHistory.push(STRUCTURE.BAD);
this.#downBridgeHistory.push(STRUCTURE.BLANK);
두 배열로 생성한 것을 하나로 합치고 싶었다. 🔻 |
#bridgeHistory; this.#bridgeHistory = [];
this.#bridgeHistory.push([STRUCTURE.BAD, STRUCTURE.BLANK]);
이를 위해 #bridgeHistory에 upBridge의 정보와 downBridge의 정보를 배열로 한데 묶어 전달했다. 🔻 |
const upBridgeHistory = bridgeHistory.map((bridge) => bridge[0]).join(STRUCTURE.LINK);
const downBridgeHistory = bridgeHistory.map((bridge) => bridge[1]).join(STRUCTURE.LINK);
그리고 map 함수를 이용하여 upbridge의 정보와 downBridge의 정보를 분리했고 무엇인지 알기 쉽도록 upBridgeHistory, downBridgeHistory 변수에 저장하여 각 줄에 출력하도록 했다. |
'우테코 프리코스 > 4주차' 카테고리의 다른 글
Jest 테스트 코드 - 코딩앙마 유튜브 (0) | 2022.11.21 |
---|---|
4주차 다리 건너기 게임 실행 화면 (0) | 2022.11.21 |
4주차 에러 (0) | 2022.11.18 |
4주차 새로 알게된 내용 (0) | 2022.11.18 |