私は関数uniteUniqueを持っています。引数を取得し、それらを単一の配列に連結する必要があります。例3の引数の具体的な量が存在することになる場合uniteUnique関数は2つの引数または他の番号を持っているならば、私は引数の数が不明な配列を連結するにはどうすればいいですか?
function uniteUnique(arr) {
var args = [];
var newArgs;
for (var i = 0; i < arguments.length; i++) {
args.push(arguments[i]);
newArgs = args[0].concat(args[1], args[2]);
}
return newArgs ;
}
uniteUnique([1, 3, 2], [1, [5]], [2, [4]]);
しかし、何怒鳴る関数のようにそれを実装します。私の機能を作成する方法
uniteUnique([1, 2, 3], [5, 2, 1])
それはconcatonate必要がありますどのように多くの引数を知って、そしてどのようにそれがCONCAT()関数内で実装されるでしょうか?
EDIT:
出力は次のようになります。
uniteUnique([1, 3, 2], [1, [5]], [2, [4]])
は[1,3,1,1,[5],2,
を返す必要があります[4] and uniteUnique([1, 2, 3], [5, 2, 1])
が[1,2,3,5,2,1]
あなたは 'uniteUniqueを呼び出すときに、サンプルの入力とそれぞれの出力を指定することができます'? – gurvinder372
'arr'引数の使い方は?そしてなぜあなたは 'newArgs'ではなく' arguments'を返すのですか? – MarcoS
@MarcoS私はそれを編集しますが、newArgsは最後の引数だけを返します。 – Giedrius