Что делает следующий код: возьмите выбранный жанр genre
и проверьте, содержит ли он один из data
, который является всеми массивами.Как доказать, содержит ли массив строку?
Пример:
genre = "comedy";
data = ["action", "comedy"]
Я просто хочу, чтобы проверить, если data
содержит "comedy"
:
$("header section").selectable({
selected: function() {
var genre = $(".ui-selected").data("genre");
console.log(genre);
$("body > section div").each(function() {
var data = $(this + ":contains('" + genre + "')").data("genre");
if (data != genre) {
$(this).css("display", "none");
} else {
$(this).css("display", "block");
}
});
}
});
Я пытался сделать это с селектором "contains"
, но он не работает с this
I думать.
'data.indexOf (жанр)> -1'? – undefined