Java Script - 4μ°¨μ‹œπŸ”

이정인·2023λ…„ 9μ›” 9일
0

JavaScript

λͺ©λ‘ 보기
4/5


πŸ”4μ°¨μ‹œπŸ”

βœ… λ°°μ—΄ λ§Œλ“€κΈ°
βœ… λ°°μ—΄ μ‚¬μš©ν•˜κΈ°
βœ… 주석
βœ… ifλ¬Έ
βœ… switchλ¬Έ



πŸ“Œλ°°μ—΄ λ§Œλ“€κΈ°

πŸͺ„λ°°μ—΄ μ΄λž€

  • κ°’, 즉 element λ“€μ˜ μ—°μ†λœ μ €μž₯ 곡간

  • κ°’λ“€μ˜ λ‚˜μ—΄

  • var arr = [] 둜 μ •μ˜ν•¨.

  • element 듀은 같은 type 일 ν•„μš” μ—†μŒ.

  • arr.length λ₯Ό 톡해 길이λ₯Ό μ•Œμ•„λ‚Ό 수 있음

  • μ •μ˜λ˜μ§€ μ•ŠλŠ” λ²”μœ„μ˜ index μ‚¬μš©μ‹œ undefined λ°˜ν™˜λ¨.


    πŸ“Œλ°°μ—΄ μ‚¬μš©ν•˜κΈ°

    πŸͺ„λ°°μ—΄μ˜ element μΆ”κ°€ / μ‚­μ œ

  • λ°°μ—΄.pop()
    : λ§ˆμ§€λ§‰ μ›μ†Œ λ°˜ν™˜λ¨
    : μ‹€ν–‰ ν›„ 배열은 λ°˜ν™˜λœ λ§ˆμ§€λ§‰ μ›μ†Œκ°€ μ—†μŒ

    ex)
    
    arr = [1, 2, 3, 4, 5];
    arr.pop();
    
    // 5 λ°˜ν™˜λ¨
    // arr = [1, 2, 3, 4] 됨
    
  • λ°°μ—΄.shift()
    : 제일 μ•žμ˜ μ›μ†Œ λ°˜ν™˜λ¨

    ex)
    
    arr = [1, 2, 3, 4, 5];
    arr.pop();
    
    // 1 λ°˜ν™˜λ¨
    // arr = [2, 3, 4, 5] 됨
    
  • λ°°μ—΄.push(κ°’)
    : 값을 λ°°μ—΄μ˜ 맨 뒀에 좔가함

    ex)
    
    arr = [1, 2, 3, 4, 5];
    
    arr.push(6);
    // arr = [1, 2, 3, 4, 5, 6]
    
  • λ°°μ—΄.unshift(κ°’)
    : 값을 λ°°μ—΄μ˜ 0번째 μœ„μΉ˜μ— μ‚½μž…ν•¨

    ex)
    
    arr = [1, 2, 3, 4, 5];
    
    arr.unshift(0);
    // arr = [0, 1, 2, 3, 4, 5]
  • λ°°μ—΄.reverse()
    : λ’€μ§‘μ–΄μ§„ λ°°μ—΄ λ°˜ν™˜

    ex)
    
    arr = [1, 2, 3, 4, 5];
    
    arr.reverse();
    // arr = [5, 4, 3, 2, 1]
  • λ°°μ—΄.sort()
    : λ°°μ—΄ μ•ˆμ˜ 값을 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•œ λ°°μ—΄ λ°˜ν™˜

    ex)
    
    arr = [1, 4, 3, 5, 2];
    
    arr.sort();
    // arr = [1, 2, 3, 4, 5]
  • λ°°μ—΄1.concat(λ°°μ—΄2)
    : λ°°μ—΄1κ³Ό λ°°μ—΄2λ₯Ό μ—°κ²°ν•œ 배열을 λ°˜ν™˜
    : λ°°μ—΄1κ³Ό λ°°μ—΄2κ°€ λ°”λ€ŒλŠ” κ²ƒμ΄μ•„λ‹˜
    : 합쳐진 배열을 λ°˜ν™˜ν•˜λŠ” 것일 λΏμž„

    ex)
    
    var arr1 = [1, 2, 3];
    var arr2 = [4, 5, 6];
    
    arr1.concat(arr2);
    // [1, 2, 3, 4, 5, 6]
  • λ°°μ—΄.indexOf(κ°’)
    : λ°°μ—΄μ—μ„œ 값이 μœ„μΉ˜ν•œ 처음 index λ°˜ν™˜

    ex)
    
    arr = [1, 2, 3, 4, 5, 2];
    
    arr.indexOf(2);
    // 1
  • λ°°μ—΄.lastIndexOf(κ°’)
    : λ°°μ—΄μ—μ„œ 값이 μœ„μΉ˜ν•œ λ§ˆμ§€λ§‰ index λ°˜ν™˜

    ex)
    
    arr = [1, 2, 3, 4, 5, 2];
    
    arr.lastIndexOf(2);
    // 5

    πŸͺ„λ¬Έμžμ—΄ split ν•¨μˆ˜

  • λ¬Έμžμ—΄μ„ κ΅¬λΆ„μžλ‘œ λ‚˜λˆ μ„œ 각각을 담은 배열을 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜

    var str = "1, 2, 3, 4, 5";
    str.split(",");
    //["1", "2", "3", "4", "5"]

πŸ“Œμ£Όμ„

πŸͺ„주석 μ΄λž€

: ν”„λ‘œκ·Έλž¨μ˜ λ™μž‘κ³ΌλŠ” μ „ν˜€ κ΄€λ ¨μ—†λŠ” μ½”λ“œ

  • ν•œμ€„ 주석 // 주석
  • μ—¬λŸ¬μ€„ 주석 /* ... */

πŸ“Œif λ¬Έ

πŸͺ„if λ¬Έ μ΄λž€

: 쑰건을 κ²€μ‚¬ν•˜κ³  참일 κ²½μš°μ—λ§Œ νŠΉμ • μ½”λ“œ 싀행됨

if(/*쑰건식*/){
    /*참인경우 싀행될 μ½”λ“œ*/
}
else if( /*쑰건식*/ ){
    /*if 문의 쑰건이 거짓이고, μœ„μ˜ 쑰건식이 참인경우 싀행될 μ½”λ“œ*/
}
/* μ—¬λŸ¬κ°œμ˜ else if... */
else if( /*쑰건식*/ ){
    /*μœ„μ˜ if, else if문의 λͺ¨λ“  쑰건이 거짓이고, μœ„μ˜ 쑰건식이 참인경우 싀행될 μ½”λ“œ*/
}
else{
    /*λͺ¨λ“  if, else if 문이 λͺ¨λ‘ μ‹€ν–‰λ˜μ§€ μ•Šμ•˜μ„ λ•Œ 싀행될 μ½”λ“œ*/
}

πŸ“Œswitch λ¬Έ

πŸͺ„switch λ¬Έ μ΄λž€

: 쑰건에 따라 ν”„λ‘œκ·Έλž¨μ˜ 흐름을 λΆ„κΈ°ν•΄μ„œ νŠΉμ • μ½”λ“œκ°€ μ‹€ν–‰λ˜λ„λ‘ 함

switch( /*비ꡐ할 κ°’*/ ){
    case /*κ°’1*/:
        /*비ꡐ할 값이 κ°’1인 경우 싀행될 μ½”λ“œ*/
        break;
    case /*κ°’2*/:
        /*비ꡐ할 값이 κ°’2인 경우 싀행될 μ½”λ“œ*/
        break;

    /*
    ... μ—¬λŸ¬κ°œμ˜ case
    */

    default:
        /*비ꡐ할 값이 μœ„μ˜ λͺ¨λ“  κ°’κ³Ό λ‹€λ₯Έ 경우 싀행될 μ½”λ“œ*/
        break;
}

profile
둉이닝

0개의 λŒ“κΈ€