목록전체 글 (601)
sm 기술 블로그
while 기본구조 while( /*조건식*/ ){ /* 반복 실행될 코드 */ } continue, break continue : 남은 반복실행될 코드를 모두 skip break : 반복문에서 즉시 탈출 예시 : 1부터 n까지의 값을 더하는 예시 function solution(n){ var count = 1; var sum=0; while( (n--) > 0 ){ sum = sum + count ; count++; } return sum; } console.log(solution(3)); 실행결과 6 do while 기본구조 do{ /* 반복 실행될 코드 */ }while( /*조건식*/ ); ※do while 최소 한번은 실행 된다 (조건식이 false라고 해도 한번은 실행) for 기본구조 for..
if문 기본구조 if(/*조건식*/){ /*참인경우 실행될 코드*/ } else{ /*if문이 실행되지 않았을 때 실행될 코드*/ } switch문 기본구조 switch( /*비교할 값*/ ){ case /*값1*/: /*비교할 값이 값1인 경우 실행될 코드*/ break; case /*값2*/: /*비교할 값이 값2인 경우 실행될 코드*/ break; /* ... 여러개의 case */ default: /*비교할 값이 위의 모든 값과 다른 경우 실행될 코드*/ break; } ※ break 구문을 만나면 switch-case문을 빠져나올 수 있다. (안쓰면 다음 케이스도 진행됨) 예시 (입력한 달이 몇일까지 있는지 반환하는 함수) function solution( month ){ // 여기에 switc..
var arr1 = []; // 빈 배열 var arr2 = [1, 2, 3]; // 길이가 3인 배열 var arr3 = [ 1, true, 3.14, "string"]; // 어떤 자료형이든 저장될 수 있음 배열 값에 접근하기 위해서는 대괄호를 사용한다. var arr = [1, 2, 3, 4, 5]; console.log(arr[0]); console.log(arr[arr.length-1]); 실행결과 1 5 배열 함수 push(a) : a를 배열의 맨 뒤에 추가한다 var arr = [1, 2, 3]; arr.push(3); console.log(arr); 실행결과 [1, 2, 3, 3] pop() : 배열의 뒤에서 값을 삭제하고 리턴 var arr = [1, 2, 3]; arr.pop(); co..
문자열 함수 A.concat(B) : A와 B를 붙여준다. var str1 = "Hello"; var str2 = "World"; var a = str1.concat(str2); 실행결과 HelloWorld ※ 더하기 연산자를 사용해서 붙여줄 수 도 있다. A.length : A문자열의 길이를 알려준다. var a = "HelloWorld"; var a_length = a.length; console.log(a_length); 실행결과 10 A.charAt(n) : A문자열의 n번째 인덱스의 값을 알려준다. function solution(str){ return str.charAt(0); } console.log(solution("HelloWorld")); 실행결과 H ※ charAt함수를 사용하지 않고..