Gegeben ein Array von Strings:
%Vor%Gibt es eine integrierte Verknüpfung zum Ausführen von Platzhaltersuchen?
dh, vielleicht
%Vor%Erweitern Sie Pim's Antwort, die richtige Vorgehensweise (ohne jQuery) wäre dies:
%Vor% Aber wenn Sie diese Funktionalität nicht an mehreren Stellen verwenden, können Sie einfach die vorhandene Methode filter
verwenden:
Die RegExp-Version ist ähnlich, aber ich denke, es wird ein bisschen mehr Aufwand verursachen:
%Vor%Es bietet jedoch die Flexibilität, dass Sie eine gültige RegExp-Zeichenfolge angeben können.
%Vor%Erweitern Sie auf @ Shmiddtys Antwort, hier sind nützliche JavaScript-Ideen:
Array.prototype.method = function(arg) { return result; }
Array.filter(function(e) { return true|false; })
Array.map(function(e) { return formula(e); })
/.*na.*/
oder new Regex('.*na.*')
var result = regex.test(input);
d. Ich bevorzuge das Eingabeargument als Regex, also gibt es entweder:
LÖSUNG 1: Filter, Test, Map und IndexOf
LÖSUNG 2: reduzieren, testen
Tags und Links javascript