Показать сообщение отдельно
  #1 (permalink)  
Старый 15.04.2020, 18:25
Новичок на форуме
Отправить личное сообщение для alex-nosov1980 Посмотреть профиль Найти все сообщения от alex-nosov1980
 
Регистрация: 15.04.2020
Сообщений: 2

Почему метод forEach не работает в функции?
Объясните пожалуйста новичку почему forEach не работает в функции.
Дан массив а1 нужно перемножить элементы массива на 2 используя forEach. Действия должны запускаться при вызове функции.

В первом случае все работает:

const a1 = [4, 5, 6, 7, 12, 34, 56, 78, 90, 11];
let str = '';
a1.forEach(a => {
    let d = (a * 2);
    str += d + ',';
})
let a1_res = str.split(',');
document.querySelector('.b1').onclick = () => console.log(a1_res);


В этом нет:

const a1 = [4, 5, 6, 7, 12, 34, 56, 78, 90, 11];
let str = '';
document.querySelector('.b1').onclick = () => {
    a1.forEach(a => {
        let d = (a * 2);
        str += d + ',';
    })
}
let a1_res = str.split(',');
console.log(a1_res);

Последний раз редактировалось alex-nosov1980, 15.04.2020 в 18:35.
Ответить с цитированием