JavaScript 함수에 배열 인수 전달
JavaScript에서 배열은 함수에 매개변수로 입력을 제공할 수 있습니다. 그러나 함수 호출을 위한 개별 요소를 추출하는 것은 번거로울 수 있습니다. 다음 예를 고려하십시오.
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Cumbersome method
x의 내용을 call_me()에 전달하는 더 효율적인 접근 방식이 있습니까?
여러 가지 방법으로 함수 매개변수로 배열:
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
이 메서드는 배열의 내용을 개별 인수로 사용하여 더 깔끔한 기능을 제공합니다. 구문을 수동 요소 추출과 비교합니다.
call_me(...args);
환경이 ECMAScript 6을 지원하는 경우 확산 연산자 apply() 메소드에 대한 간결한 대안을 제공합니다:
call_me(args);
확산 연산자는 배열을 개별 인수로 확장하여 여러 값을 함수에 전달하는 데 더 편리하게 만듭니다.
위 내용은 JavaScript 함수에 배열을 인수로 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!