Как обработать переданные функции параметры как массив?
Функции передаются данные:
onsubmit="return validateForm('parametr1', 'parametr2', 'parametr3')" Мне нужно первый элемент списка использовать отдельно, а все остальные обработать как массив - все действия над ними будут одинаковыми, при этом число элементов массива может увеличиваться, поэтому не хотелось бы обращаться к каждому по его индексу, а просто обработать весь массив. function validateForm(par1, par2, par3, ... par100500) { ...? } Как? |
javascript_pupil,
function validateForm(par1) { var arg = [].slice.call(arguments,1) alert(JSON.stringify(arg)) } validateForm(1,2,3,4,5) |
Цитата:
|
Цитата:
Цитата:
|
рони, то что заместо циферок индекса можно писать переменную, но автор видимо не в курсе, поэтому ему и не хотелось бы, ведь массив может увеличиваться, а автор мыслит циферками... иначе бы сделал так:
for (var i = 1; i < arguments.length; i++) { alert(arguments[i]); } |
Rise,
ок! |
Цитата:
|
Всем спасибо, всё получилось!
|
Часовой пояс GMT +3, время: 22:03. |