Чтобы передать неизвестное количество аргументов в функцию JavaScript, вы можете использовать объект argumentsили синтаксис остальных параметров. Вот несколько методов, которые вы можете использовать:
-
Использование объекта
аргументы:function myFunction() { for (var i = 0; i < arguments.length; i++) { console.log(arguments[i]); } } myFunction('arg1', 'arg2', 'arg3');В этом методе объект
argumentsпозволяет вам получить доступ ко всем аргументам, передаваемым в функцию, независимо от количества указанных аргументов. -
Использование синтаксиса остальных параметров (начиная с ES6):
function myFunction(...args) { for (var i = 0; i < args.length; i++) { console.log(args[i]); } } myFunction('arg1', 'arg2', 'arg3');С синтаксисом остальных параметров вы можете использовать оператор расширения (
...) для передачи произвольного количества аргументов в функцию. Аргументы будут собраны в массив с именемargs.
Это всего лишь пара методов для обработки неизвестного количества аргументов в функциях JavaScript. Выберите тот, который соответствует вашим потребностям и целевой версии JavaScript.