Ich möchte URL queries
mit Objekt keys
und values
übereinstimmen.überprüfen, ob Array von Strings mit OBJ-Schlüssel/Eigenschaften übereinstimmt
URL: ?cost=10&name=item
const query = { cost: 10, name: 'item' }
const keys = ['cost', 'name']
const values = ['10', 'item']
Wie kann ich überprüfen, ob keys[]
Matches Object.keys(query)
und values[]
Matches Object.values(query)
? Ich habe versucht mit for..in
und verschiedenen Kombinationen von .map(); .filter(); .indexOf() > -1
sowohl keys[]
und values[]
.
Auch 10 == '10'
sollte true
zurückgeben.
haben Sie bereits die rohe Abfrage aufgeteilt in die 'query' Objekt? –
@le_m yep, Objekt hat 10 Eigenschaften und URL kann bis zu 10 Abfragen haben, hängt davon ab, wie viele Filter angewendet werden – nehel
Im obigen Beispiel sollte das Testergebnis 'true' oder' false' lauten? Ist "Kosten" abgestimmt oder nicht ('10 == '10''?)? –