arguments
JavaScript 의 객체는 이상한 사마귀입니다. 대부분의 상황에서 배열처럼 작동하지만 실제로 는 배열 객체 가 아닙니다 . 그 이후 완전히 다른 정말 뭔가 , 그것에서 유용한 기능이없는 Array.prototype
등 forEach
, sort
, filter
,와 map
.
간단한 for 루프를 사용하여 arguments 객체에서 새 배열을 구성하는 것은 간단합니다. 예를 들어이 함수는 인수를 정렬합니다.
function sortArgs() {
var args = [];
for (var i = 0; i < arguments.length; i++)
args[i] = arguments[i];
return args.sort();
}
그러나 이것은 매우 유용한 JavaScript 배열 함수에 액세스하기 위해 수행해야하는 다소 불쌍한 일입니다. 표준 라이브러리를 사용하여 기본 제공 방법이 있습니까?