1. ホーム
  2. javascript

[解決済み] JavaScriptで関数のパラメータとして配列を渡す

2022-03-17 21:21:37

質問

配列をパラメータにして関数を呼び出したいのですが、どうすればいいですか?

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // I don't like it

function call_me (param0, param1, param2 ) {
  // ...
}

の内容を渡す良い方法はないでしょうか? xcall_me() ?

解決方法は?

const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);

についてはMDNドキュメントを参照してください。 Function.prototype.apply() .


ECMAScript 6 に対応している環境であれば スプレッド引数 の代わりに

call_me(...args);