Разделы

Удалить из массива запятые и сделать js/jquery

Вопрос

Нужно из массива убрать запятые. Я перебираю массив в цикле и значения массива подставляю в селектор, но туда попадают и запятые. Подскажите как доработать скрипт

let filterArr = [1,2,3,4]; $('.filter-input').each(function (i, e) { $(e + '[value=' + filterArr[i] + ']').attr('checked', true); });

Нужно чтобы скрипт делал не все чекбоксы активными а только те что есть в массиве

let filterArr = [1,2,3,4];

Поэтому я и пытаюсь засунуть этот массив в селектор.

$(e + '[value=' + filterArr[i] + ']').attr('checked', true);

Но туда и запятые попадают. Поэтому и прошу подсказать как правильно реализовать эту задачу

Ответ

$('.filter-input').each(function (i, e) { let v = parseInt($(e).val()); if(($.inArray(v, filterArr)) != -1){ $(e).prop("checked", true); } });

Авторизация

Восстановление пароля