JavaScript で関数パラメータとして配列を渡す 質問する

JavaScript で関数パラメータとして配列を渡す 質問する

配列をパラメータとして使用して関数を呼び出したいと思います。

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

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

xの内容を に渡すより良い方法はありますかcall_me()?

ベストアンサー1

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

MDNドキュメントを参照Function.prototype.apply()


環境がECMAScript 6をサポートしている場合は、議論を広めるその代わり:

call_me(...args);

おすすめ記事