push, unshift, splice / pop, shift, splice


push / pop


  • push

    • λ°°μ—΄μ˜ λ§ˆμ§€λ§‰μ— μš”μ†Œ μΆ”κ°€

    • var array = ['bonjour', 'baguette', 'croissant'];
      
      array.push('frites');
      
      console.log(array);
      console.log(array[3]);
      
      // (4)Β ['bonjour', 'baguette', 'croissant', 'frites']
      // frites
      
  • pop

    • λ°°μ—΄μ˜ λ§ˆμ§€λ§‰ μš”μ†Œ 제거

    • var array = ['bonjour', 'baguette', 'croissant'];
      
      array.pop();
      console.log(array);
      
      // (2)Β ['bonjour', 'baguette']
      



uhshift / shift


  • unshift

    • λ°°μ—΄μ˜ 맨 μ•žμ— μƒˆλ‘œμš΄ μš”μ†Œ μΆ”κ°€

    • var array = ['bonjour', 'baguette', 'croissant'];
      
      array.unshift('frites');
      console.log(array);
      
      // (4)Β ['frites', 'bonjour', 'baguette', 'croissant']
      
  • shift

    • λ°°μ—΄μ˜ 맨 μ•ž μš”μ†Œ 제거

    • var array = ['bonjour', 'baguette', 'croissant'];
      
      array.shift();
      console.log(array);
              
      // (2)Β ['baguette', 'croissant']
      



splice


  • λ°°μ—΄μ˜ μš”μ†Œλ₯Ό μ‚­μ œ, ꡐ체 ν•˜κ±°λ‚˜ μƒˆλ‘œμš΄ μš”μ†Œ μΆ”κ°€

  • array.splice(μ‹œμž‘μΈλ±μŠ€, μ‚­μ œκ°œμˆ˜)

      var array = ['bonjour', 'baguette', 'croissant'];
    
      array.splice(0, 1);
      console.log(array);
        
      // (2)Β ['baguette', 'croissant']
    
      array.splice(0, 2);
      console.log(array);
    
      // []
    
  • array.splice(μ‹œμž‘μΈλ±μŠ€, μ‚­μ œκ°œμˆ˜, μ‹œμž‘μΈλ±μŠ€μœ„μΉ˜μ—μΆ”κ°€ν• μš”μ†Œ)

      var array = ['bonjour', 'baguette', 'croissant'];
    
      array.splice(1, 1, 'vin');
      console.log(array);
    
      // (3)Β ['bonjour', 'vin', 'croissant']
    


      var array = ['bonjour', 'baguette', 'croissant'];
    
      array.splice(1, 1);
      console.log(array);
      // (2)Β ['bonjour', 'croissant']
    
      array.splice(1, 0, 'fromage');
      console.log(array);
      // (3)Β ['bonjour', 'fromage', 'croissant']
    
      array.splice(0, 2, 'vin', 'jambon');
      console.log(array);
      // (3)Β ['vin', 'jambon', 'croissant']
    

Categories:

Javascript