これら 2 つの JavaScript 関数は、それぞれ 2 つの配列引数を受け取り、1 つの配列結果を返します。ES3 に準拠して、不特定数の配列入力を受け入れるようにこれらを書き直すにはどうすればよいですか?
function sum(v, w) {
for (var a = jsArray(v), b = jsArray(w), t = 0; t < a.length; t++) a[t] += b[t];
return vbArray(a);
}
function mul(v, w) {
for (var a = jsArray(v), b = jsArray(w), t = 0; t < a.length; t++) a[t] *= b[t];
return vbArray(a);
}
jsArray()
処理される配列は VBA から取得され、jsArray() はそれらを JavaScript 配列に変換するため、奇数関数が必要です。
function jsArray(v) {
return new VBArray(v).toArray()
}