JS
JS
내림차순으로 만든 후 1번째 큰 수와 2번째 큰 수의 곱
arr.sort((a,b)=> {b - a}) 내림차순으로 만듦 // a-b라면 오름차순
return arr[0] * arr[1]
prompt !== NaN 숫자가 아니라면
classList.add("class") 클래스를 추가함.
classList.remove("class") 클래스를 삭제함.
classList.toggle("class") 클래스를 추가 또는 삭제함.
isGameOver = false;
if(!isGameOver) {socre += 1}
---false일 때만 실행 가능한 이유는 !로 인해 트루로 바껴 if가 실행 가능
isGameOver = true;
true 바꿔주면 실행 불가능
button.disabled = true 불가능
Math.floor(Math.random() * 255)
0~255 숫자를 랜덤으로 지정해줌
for(let i = 0; i <= 100; i++){ < 이 조건이 완성될 때까지 밑에 실행
const btn = document.createElement('button') 버튼을 만들어 줌
버튼을 백개 만들어줌}
append 와 appendChild 차이점
append는 객체와 문자열 가능 return 불가능
2개 이상의 요소 추가 가능
appendChild는 문자열 불가능 return 가능
배열 안에서 Math.max() 하는 법
const max = .Math.max.apply(null, numbers)
배열 오름차순
arr.sort((a,b)=>{return a -b;})
배열 내림차순
arr.sort((a,b)=>{return b-a;})
let answer = 0;
for(i i i){
answer = Math.max.apply(null, 배열)}
이렇게 하면 밖에서도 쓸 수 있음
알고리즘
const solution = (dot)=>{
if(dot[0] > 0 && dot[1] > 0){
return 1;
}else if(dot[0] < 0 && dot[1] > 0){
return 2;
}else if(dot[0] < 0 && dot[1] < 0){
return 3;
}else if(dot[0] > 0 && dot[1] < 0){
return 4;
}
}
dot에 두개의 인수가 들어가는 데 그 조건에 맞을 때 return 1~4를 해줌