は、ここに私の状況に似ているサンプルコードです:別の配列の要素と要素を持つjavascript配列を初期化するにはどうすればよいですか?
var customProcessor = function test1(arga, argb, argc, argd) {
console.log('customProcessor', 'arga', arga);
console.log('customProcessor', 'argb', argb);
console.log('customProcessor', 'argc', argc);
console.log('customProcessor', 'argd', argd);
};
var utilityMethod = function test2(arga, argb, someFunc, cbArgs) {
console.log('utilityMethod', 'arga', arga);
console.log('utilityMethod', 'argb', argb);
cbArgs.unshift(argb);
cbArgs.unshift(arga);
someFunc.apply(this, cbArgs); // INTENT: someFunc(arga, argb, argc, argd);
};
utilityMethod('argA', 'argB', customProcessor, ['argC','argD']);
上記のコードは、私のcustomProcessor
方法にすべての4つの必須の引数を渡すために管理しますが、次の行は、意図の観点から最も読みやすいではありません。
cbArgs.unshift(argb);
cbArgs.unshift(arga);
someFunc.apply(this, cbArgs); // INTENT: someFunc(arga, argb, argc, argd);
私は知らないかもしれないJS構文を使って、より自明な方法でそれらを書く方法がありますか?
// not real code
someFunc.apply(this, [arga, argb, cbArgs]);
が、私はこれを達成するための現実的なJSの構文があるかどうかを知る必要があります。ここでは
は、私が読みやすくなります想像してる何ですか?
'[arga、ARGB、... cbArgs]' – ASDFGerte
@ASDFGerte - ありがとう!私は正しい答えとしてマークすることができますので、あなたは答える気になりますか? – pulkitsinghal