JavaScript에서 배열을 복제하는 6가지 방법 📑

JavaScript에서 배열이란 무엇입니까?



JavaScript에서 배열은 다른 요소를 저장하는 데 사용되는 단일 변수입니다. 값 목록을 저장하고 단일 변수로 액세스하려는 경우에 자주 사용됩니다.

경우에 따라 복사본을 만들어 원래 배열에 영향을 주지 않고 배열을 업데이트해야 할 수도 있습니다.

JavaScript에서 배열 복제


  • Array.slice() 사용 — 가장 빠른 방법

  • var arrayToClone = [1, 2, 3]
    let clone = arrayToClone.slice(0)
    


  • Array.concat() 사용

  • var arrayToClone = [1, 2, 3]
    let clone = [].concat(arrayToClone)
    


  • Array.map() 사용

  • var arrayToClone = [1, 2, 3]
    let clone = arrayToClone.map(value => value)
    


  • 확산 연산자

  • var arrayToClone = [1, 2, 3]
    let clone = [...arrayToClone]
    


  • JSON.stringify() 및 JSON.parse() 사용

  • var arrayToClone = [1, 2, 3]
    let clone = JSON.parse(JSON.stringify(arrayToClone))
    


  • 사용자 지정 clone() 메서드 정의

  • Array의 프로토타입에서 자신만의 clone() 메서드를 생성하여 필요할 때마다 사용할 수 있습니다.

      var arrayToClone = [1, 2, 3]
    
      Array.prototype.clone = function() {
         return this.map(e => Array.isArray(e) ? e.clone() : e);
      };
    
      // this is how to use the method
      let clone = arrayToClone.clone()
    
      console.log(clone)
    


    이 기사가 마음에 들면 친구 및 동료와 공유하십시오!

    계속 연락하고,

  • Take a look at my open-source projects
  • 좋은 웹페이지 즐겨찾기