자바스크립트 비교-반복-문자열

최준영·2021년 9월 1일
0
post-custom-banner

비교문


  • if, else if, else를 통해서 다양한 비교문이 사용 가능하다.

분기


  • if문 말고도 switch문으로 비교문을 구현할 수 있다.
switch (expression) {
  case label_1:
    statements_1
    [break;]
  case label_2:
    statements_2
    [break;]
    ...
  default:
    statements_def
    [break;]
}
  • expression과 case 값과 비교하여 같은 값이 있는 case부터 아래로 실행된다. break 문이 있으면 그 이후 코드는 실행되지 않는다.
  • case에 맞는 값이 없다면 default문을 실행한다.

반복


  • for문이나 while문을 사용하여 구현할 수 있다.
  • 배열의 경우 forEach로 for문을 간단하게 구현할 수 있다.
  • for-of을 통한 탐색도 자주 사용된다.

for...in과 for...of

  • for...in문은 객체의 속성명 또는 배열의 인덱스를 반환한다.
  • for...of문은 객체의 속성값 또는 배열의 요소를 반환한다.
let arr = [3, 5, 7];
arr.foo = "hello";

for (let i in arr) {
   console.log(i); // "0", "1", "2", "foo" 인덱스, 속성명을 순서대로 출력
}

for (let i of arr) {
   console.log(i); // "3", "5", "7" 배열 요소를 순서대로 출력
}

문자열

  • 자바스크립트의 문자와 문자열은 같은 타입으로 모두 문자열이다. "와 ' 둘다 사용 가능하며, `도 사용 가능하다. 다만, 시작과 끝이 서로 같아야 한다.
  • 메서드들
"ab:cd".split(":"); //["ab","cd"]
"ab:cd".replace(":", "$"); //"ab$cd"
" abcde  ".trim();  //"abcde"
profile
do for me
post-custom-banner

0개의 댓글