「引数」をシフトするにはどうすればいいですか? 質問する

「引数」をシフトするにはどうすればいいですか? 質問する

スクリプトは次のとおりです。

function runScripts() {
    if (arguments.length === 0) return;
    chrome.tabs.executeScript(null, {
        file: arguments[0]
    }, function() {
        arguments.shift();
        runScripts.apply(null, arguments);
    });
}

実際には配列ではなく、配列のようなものであるため、機能しませんarguments。では、この関数を再帰的に適用できるように、これを「シフト」するか、最初の要素を切り取るにはどうすればよいでしょうか。

ベストアンサー1

var params = Array.prototype.slice.call(arguments);
params.shift();

これをチェックしてみてくださいブログ投稿さらに詳しく説明します。

おすすめ記事