Durchschleifen Objekt erhalten Wert mit regex Schlüssel entspricht Javascript

7
%Vor%

mit einem Objekt wie diesem.Kann ich den Wert mit Regex auf Schlüssel wie Fname *, Lname * erhalten und die Werte erhalten.

    
vetri02 25.05.2012, 16:27
quelle

5 Antworten

15

Ja, sicher kannst du. Hier ist wie:

%Vor%

Dies war der Regex-Weg, aber für einfache Sachen möchten Sie vielleicht indexOf() verwenden. Wie? Hier ist wie:

%Vor%

Und wenn Sie etwas mit einer Liste von Attributen machen wollen, ich meine, dass Sie Werte aller Attribute wollen, können Sie ein Array verwenden, um diese Attribute zu speichern, sie mit regex / indexOf abzugleichen - was auch immer praktisch - und etwas tun Mit diesen Werten ... würde ich diese Aufgabe Ihnen überlassen.

    
Parth Thakkar 25.05.2012, 16:35
quelle
7

Sie können das gesamte Problem umgehen, indem Sie stattdessen ein vollständigeres Objekt verwenden:

%Vor%

Oder, wenn Sie wirklich ein Objekt brauchen:

%Vor%

Nun können Sie, anstatt eine Regex zu verwenden, das Array einfach durchlaufen, indem Sie den Array-Index ändern:

%Vor%     
Blazemonger 25.05.2012 16:31
quelle
0
%Vor%     
agent-j 25.05.2012 16:31
quelle
0

Mit jquery:

%Vor%     
John Shepard 25.05.2012 16:32
quelle
0

Schnelltastenabstimmung mit includes ()

Ich liebe die neue includes Funktion. Sie können es verwenden, um nach dem Vorhandensein eines Schlüssels zu suchen oder seinen Wert zurückzugeben.

%Vor%

Wenn Sie keine ES2015-Kompilierung haben, können Sie

verwenden

~key.indexOf(str)

    
Ralph Cowling 11.06.2015 09:59
quelle

Tags und Links