리팩토링 & 개념 복습

Refactoring and Review

코딩이 끝나고 코드를 정리하는 것을 리팩토링이라고 한다.

배열에 데이터 삽입하고 제거하는 메소드

push & pop : 데이터를 뒤에 삽입하거나 제거한다.

unshift & shift : 데이터를 앞에서 삽입하거나 제거한다.

splice(x,y) : 배열의 x번째 뒤 원소 y개를 뽑는다.

for(var i = 0; i < 4; i += 1) {//4자리 숫자이므로 4번 반복하는 반복문 작성.
    var 뽑은것 = 숫자후보.splice(Math.floor(Math.random()*(9-i)),1);
    var 숫자배열정답 = unshift(뽑은것);//뽑은것 = 1,2,3,4라면 1부터 차례대로 앞에서부터 넣는다. [4,3,2,1]이 된다.
}

input으로 입력한 숫자값은 문자로 처리되기 때문에 정답과 비교할 때는 반드시 Number()로 비교대상을 형변환해주어야한다.

split : 배열을 문자로 쪼갤 때 사용한다.

join : 문자를 배열로 합칠 때 사용한다.

var 대답배열 = answer.split('');//입력한 대답을 쪼개서 대답배열에 저장한다.

Last updated