글
javascript arguments를 array로 변환하기
J/Javascript
2014. 3. 16. 20:06
function -> arguments는 array형태의 객체이기는 하지만 array 아님.
이러한 arguments를 array로 변환해주는 방법이 있다.
Array.Prototype.slice를 이용하면 arguments를 Array로 변환해준다.
var args = Array.prototype.slice.call(arguments);
array로 변환해줌으로서 얻을 수 있는 장점은 apply()의 두 번째 넘겨지는 인자(Array)를 전달 해줄 수 있는 장점이 생김. ( .apply(this, arguments) -> arguments는 배열을 받아야한다. )
'J > Javascript' 카테고리의 다른 글
Form안 Json 만들기 (0) | 2014.03.18 |
---|---|
클로져 활용법 (0) | 2014.03.18 |
JavaScript - Prototype's delay() Function (0) | 2014.03.16 |
javascript 파일 저장하기 (0) | 2012.12.25 |
CalendarView CalendarView.js 가 stack 오버플로 오류가 났을 경우 해결 방법 (0) | 2012.03.10 |