본문 바로가기
프론트엔드/javascript

유사배열을 배열로 변환 Array.prototype.slice.call()

by 느바 2022. 1. 5.
반응형

유사배열을 배열로 변환 Array.prototype.slice.call()

js

 

유사배열객체(Array-like Object)에 Array API를 사용하기 위해 배열로 변환한다.

그 방법은 다음과 같다.

 

ES5

Array.prototype.slice.call(arr,0)

ES6

Array.from(arr)

 

slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환한다. 

원본 배열은 바뀌지 않는다.

출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

 

Array.prototype.slice() - JavaScript | MDN

slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.

developer.mozilla.org

call() 메소드는 주어진 this 값 및 각각 전달된 인수와 함께 함수를 호출한다.

첫 번째 인자로 this를 대체할 대상 그리고 파라미터를 리스트 형태로 전달한다.

출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/call

 

Function.prototype.call() - JavaScript | MDN

call() 메소드는 주어진 this 값 및 각각 전달된 인수와 함께 함수를 호출합니다.

developer.mozilla.org

 

반응형