@MattLe

Почему не срабатывает поиск в массиве?

Доброго, господа !
Есть такая заготовка codepen.io/NathanStark/pen/pJWYWq
Не могу понять почему он не находит DiscID в массиве, если я заменяю DiscID на целое число которое присутствует в объекте check (на 3 или 5), то все срабатывает...
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Насколько мне известно, такие data-аттрибуты парсятся, как числа.
Вот так делайте, либо в массиве измените строки на числа.
var DiscID=$(this).data('discid') + '';
Ответ написан
finnish
@finnish
Функция $.fn.data() возвращает не строковое значение "3", а числовое 3, из-за чего поиск по массиву и не работает - типы-то разные.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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