Как передать неизвестное количество аргументов в функцию JavaScript

Чтобы передать неизвестное количество аргументов в функцию JavaScript, вы можете использовать объект argumentsили синтаксис остальных параметров. Вот несколько методов, которые вы можете использовать:

  1. Использование объекта аргументы:

    function myFunction() {
     for (var i = 0; i < arguments.length; i++) {
       console.log(arguments[i]);
     }
    }
    myFunction('arg1', 'arg2', 'arg3');

    В этом методе объект argumentsпозволяет вам получить доступ ко всем аргументам, передаваемым в функцию, независимо от количества указанных аргументов.

  2. Использование синтаксиса остальных параметров (начиная с ES6):

    function myFunction(...args) {
     for (var i = 0; i < args.length; i++) {
       console.log(args[i]);
     }
    }
    myFunction('arg1', 'arg2', 'arg3');

    С синтаксисом остальных параметров вы можете использовать оператор расширения (...) для передачи произвольного количества аргументов в функцию. Аргументы будут собраны в массив с именем args.

Это всего лишь пара методов для обработки неизвестного количества аргументов в функциях JavaScript. Выберите тот, который соответствует вашим потребностям и целевой версии JavaScript.