Тема: метод forEach
Показать сообщение отдельно
  #4 (permalink)  
Старый 31.03.2012, 12:02
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Сообщение от nekto_O Посмотреть сообщение
так понятно будет?
var a = [1,2,3];
a.forEach(function(el, idx, a) {
    console.log('a['+idx+'] = '+el+' in ['+a+']');
});

Точно не помню, но вроде в IE < 9 не работает, могу ошибаться...
ага, все кажется разобрался)
То есть первый аргумент, это элемент с индексом idx, второй это как i в for(i=0;i<arr.length;i++). И третий это непосредтсвенно сам массив. Thanks
var a = [1,2,3];
a.forEach(function(el, idx, a) {
    a[idx] += 1
    console.log(a[idx])
});

А если мы укажем:
var a = [1,2,3]
a.forEach(function (a,b) { /* это будут el и idx? То есть если нужно получить массив("а" у вас, то мне по-любому придется печатать 3 аргумента? */ 
})

Kolyaj,
Спасибо почитаю
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 31.03.2012 в 12:06.
Ответить с цитированием