>  기사  >  웹 프론트엔드  >  JavaScript 함수에 배열을 인수로 전달하는 방법은 무엇입니까?

JavaScript 함수에 배열을 인수로 전달하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-07 21:43:03880검색

How to Pass an Array as Arguments to a JavaScript Function?

JavaScript 함수에 배열 인수 전달

JavaScript에서 배열은 함수에 매개변수로 입력을 제공할 수 있습니다. 그러나 함수 호출을 위한 개별 요소를 추출하는 것은 번거로울 수 있습니다. 다음 예를 고려하십시오.

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // Cumbersome method

x의 내용을 call_me()에 전달하는 더 효율적인 접근 방식이 있습니까?

여러 가지 방법으로 함수 매개변수로 배열:

  • apply() 메서드:
const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);

이 메서드는 배열의 내용을 개별 인수로 사용하여 더 깔끔한 기능을 제공합니다. 구문을 수동 요소 추출과 비교합니다.

  • 확산 연산자(ES6 ):
call_me(...args);

환경이 ECMAScript 6을 지원하는 경우 확산 연산자 apply() 메소드에 대한 간결한 대안을 제공합니다:

call_me(args);

확산 연산자는 배열을 개별 인수로 확장하여 여러 값을 함수에 전달하는 데 더 편리하게 만듭니다.

위 내용은 JavaScript 함수에 배열을 인수로 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.