Показать сообщение отдельно
  #13 (permalink)  
Старый 05.02.2010, 10:13
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

forEach/map/... перебирают элементы массива. В твоём примере в массиве только один элемент под индексом 5. Вот если бы ты написал
arr = [];
arr[0] = undefined;
arr[1] = undefined;
// ...
arr[4] = undefined;
arr[5] = 'TEXT';
alert(
    arr.reduce(function(a, n) {
        return a + n;
    }, '')
);
Всё логично, перебираются элементы массива, если элемента нет, то нет.
Ответить с цитированием