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

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

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

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

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

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

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