Ich habe ein gut funktionierendes Vollkalenderskript. Ich habe einige Filter für sie, die im Grunde die folgende Form haben:Wenn eine Bedingung, die Werte enthält, die eine Zeichenfolge enthalten/entsprechen,
$("input[name='event_filter_select']:checked").each(function() {
// I specified data-type attribute in HTML checkboxes to differentiate
// between risks and tags.
// Saving each type separately
if ($(this).data('type') == 'risk') {
risks.push($(this).val());
} else if ($(this).data('type') == 'tag') {
tagss.push($(this).val());
}
});
jedoch die else if
Anweisung sollte prüfen, ob der geprüfte Wert ‚Tag‘ in der Ergebnismenge enthalten ist, nicht der einzige Wert der Ergebnismenge (wie impliziert durch die ==
).
Jetzt kann ich nur Ergebnisse filtern, die nur den markierten Tag-Wert haben. Aber ich möchte diejenigen filtern, die den Tag-Wert unter vielen anderen haben.
Ich denke, dass dies mit match(/'tag'/)
getan werden soll, aber ich kann nicht für das Leben von mir herausfinden, wie man das in eine if-Aussage steckt.
Wäre wirklich froh, wenn mich jemand in die richtige Richtung führen könnte.
Können Sie beschreiben, die Ausgabe, die Sie ein wenig mehr wollen - es ist schwer zu verstehen, was Sie erreichen wollen hier –
"um diejenigen zu filtern, die den Tag-Wert unter vielen anderen haben" - verwende getrennte "if" -Anweisungen – RomanPerekhrest