Web/JavaScript
2.4 - 자바스크립트(JavaScript) 활용
페프
2024. 2. 28. 01:01
주사위 게임
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 순으로 빈 문자열에 추가가 된다.