Задать вопрос
@1ss1za

Почему переменная добавляется только один раз в массив?

Есть несколько кнопок, при клике на которые нужно их текст поместить в массив.

Почему добавляется только одно значение? Работает если вынести массив из функции, но у меня n групп кнопок и для каждой нужен свой массив

$('.lbl').click(function(){
        const arr = [];
        let txt = $(this).text();
        arr.push(txt);
        console.log(arr);
    });
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Ddeeeennn
Может потому, что стоит объявить массив вне функции?
Например так?
const arr = [];
$('.lbl').click(function(){
        let txt = $(this).text();
        arr.push(txt);
        console.log(arr);
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы