728x90
유사배열을 배열로 변환 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
call() 메소드는 주어진 this 값 및 각각 전달된 인수와 함께 함수를 호출한다.
첫 번째 인자로 this를 대체할 대상 그리고 파라미터를 리스트 형태로 전달한다.
출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/call
728x90
'프론트엔드 > javascript' 카테고리의 다른 글
배열에서 id 로 object를 찾는 방법 (0) | 2022.03.25 |
---|---|
노드 동적 생성과 DocumentFragment (0) | 2022.02.03 |
fetch 함수로 html 문서 로드하기 (0) | 2022.01.14 |
collapse toggle(show&hide) vanilla javascript (0) | 2022.01.11 |
CustomEvent 사용 예제 (0) | 2022.01.07 |