Используйте slice
для извлечения аргументов после первого и используйте остальные параметры вместо единственного arr
в аргументе вашей функции, если вы можете - многие линтеры рекомендуют не использовать arguments
, и использование этого ключевого слова недопустимо.необходимо здесь:
function destroyer(...args) {
const otherArgs = args.slice(1);
console.log('length: ' + otherArgs.length, 'items: ' + otherArgs);
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
Если вы также хотите ссылку на первый аргумент, используйте остальные параметры после , собирая первый arr
в переменную:
function destroyer(arr, ...otherArgs) {
console.log('arr: ' + arr);
console.log('length: ' + otherArgs.length, 'items: ' + otherArgs);
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);