주사위 게임
var dice = Math.floor( Math.random() * 6) +1;
Math.floor = 내림
Math.random = 0에서 1 사이의 임의의 숫자 출력
소수 출력하기
function isPrime(n){
var divisor = 2;
if(n == 1){return false;}
while(n > divisor){
if(n % divisor === 0){
return false;
}
else{divisor++;}
}
return true;
}
4. var divisor = 2; -> 2부터 나누기 시작
5. while(n > divisor) -> n이 나누는 수보다 클 때까지
6. if(n % divisor === 0) -> 만약 n과 나누는 수가 나누어 떨어지면
7. false를 반환한다.
9.나누어 떨어지지 않는다면 나누는 수 1 증가하고
11. true를 반환한다.
문자열 거꾸로 출력하기
function reverse(str){
var reverStr = '';
for(var i = str.length -1 ; i>= 0 ; i--){
reverStr = reverStr + str.charAt(i);
}
retrun reverStr;
}
console.log(reverse("Hello"));
2. var reverStr = ''; -> 빈 문자열
3. for(var i = str.length -1 ; i>= 0 ; i--) -> 문자열 맨 뒤부터 출력해야 하므로 i 가 0이 될 때까지 1씩 감소한다.
여기서 str.length -1을 해주는 이유는 인덱스(문자열의 길이)는 0부터 시작하기 때문이다.
4. reverStr = reverStr + str.charAt(i); -> Hello 이란 문자에서 4번째 문자부터 출력한다면 o가 출력되고 빈 문자열에 추가된다.
이것을 문자열 길이가 끝나기 전까지 반복한다면 o, l, l, e, h 순으로 빈 문자열에 추가가 된다.
'Web > JavaScript' 카테고리의 다른 글
| 3.2 - 자바스크립트(JavaScript)와 DOM (0) | 2024.02.28 |
|---|---|
| 3.1 - DOM (0) | 2024.02.28 |
| 2.3 - 자바스크립트(JavaScript) 반복문 (0) | 2024.02.28 |
| 2.2 - 자바스크립트(JavaScript) 조건문 (0) | 2024.02.28 |
| 2.1 - 자바스크립트(JavaScript) 연산자 (0) | 2024.02.28 |