複数の配列を関数パラメータとして(動的に)渡し、それらの値を単一の配列に格納する方法が必要です(この部分の実行方法は次のとおりです)。関数にパラメータを動的に追加する(制限なし)
function arrayfunction (/*arrays go here*/) {
var allArrays = []
}
arrayfunction([a,b,c],[d,e,f],[h,i,j],...);
どのようにすることができますか?
複数の配列を関数パラメータとして(動的に)渡し、それらの値を単一の配列に格納する方法が必要です(この部分の実行方法は次のとおりです)。関数にパラメータを動的に追加する(制限なし)
function arrayfunction (/*arrays go here*/) {
var allArrays = []
}
arrayfunction([a,b,c],[d,e,f],[h,i,j],...);
どのようにすることができますか?
これはあなたがES6をサポートバベルや他のtranspilerを使用している場合はRest Parametersを使用することができます
function arrayfunction (/*arrays go here*/)
{
var outputArr = [];
for (var counter = 0; counter < arguments.length; counter++)
{
outputArr = outputArr.concat(arguments[ counter ]);
}
return outputArr;
}
を始める必要があります。 ES5の場合、argumentsキーワードを使用して関数に渡す引数を取得できますが、arguments
は配列ではないため、配列を取得するにはvar args = Array.prototype.slice.call(arguments, 1);
のような処理が必要です。
期待される出力は何ですか? – gurvinder372
[JavaScript関数に可変数の引数を送ることは可能ですか?](http://stackoverflow.com/questions/1959040/is-it-possible-to-send-a-variable-number- of-arguments-to-a-javascript-function) –
すべての配列値を含む単一の配列 – dadadodo