私は常に3つの引数を受け取る関数を持っています。少なくとも1つの引数は値を持ちますが、1つ以上の引数は値を持ちません。この関数の引数で作業した後、値付きの引数だけを別の関数に送る必要があります。さらに、2番目の関数は少なくとも2つのargsを必要とするので、少なくとも2つのargsに値がある場合にのみ実行したい。これを達成する最良の方法は何ですか?ここで空ではない変数を関数のパラメータとして渡すだけですか?
は私のコード構造の例である:
function doSomething(arg1, arg2, arg3) {
// Do something with args
// Only want to send args with values to this function (min 2 args)
return doSomethingElse(arg1, arg2, arg3);
}
編集:第二の機能、doSomethingElse()
、2
どのように動作しますか? 2が値を持たない場合は 'doSomethingElse(arg1、arg3);'となります。 – epascarello
空でない値の* arguments *リストをフィルタリングし、結果の配列を2番目の関数に適用します。 – Thomas
@epascarelloはい – Nick765