프론트엔드/javascript
유사배열을 배열로 변환 Array.prototype.slice.call()
느바
2022. 1. 5. 16:27
반응형
유사배열을 배열로 변환 Array.prototype.slice.call()
유사배열객체(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