JS Newb hier.Wie verwende ich einen JavaScript-Hash als Argument in einer Funktion?
Ich arbeite mit einer Funktion, und die Dokumentation für diese Funktion sagt "Das Argument für die Funktion muss ein JavaScript-Hash sein, wobei der Schlüssel das zu filternde (Datenbank) -Feld ist und der Wert entweder eine Zeichenfolge ist oder ein Array von Strings ".
Beispiele, die für mich arbeiten:
//New York Knicks fan....
viz.filter({CitiesILoathe: ['Boston']});
viz.filter({CitiesILoathe: ['Boston','Miami']});
Jede dieser Schnipsel für mich arbeiten, sagte Städte von Entfernen, was ich nach dem Filter (siehe) abgeschlossen ist.
Jetzt möchte ich direkt einen Hash übergeben, die ich früher erstellen/füllen.
Ich kann nicht herausfinden, wie.
Ich habe versucht:
var CitiesILoathe= new Object(); //my "hash"
CitiesILoathe['Boston'] = 1;
CitiesILoathe['Miami'] = 2;
viz.filter({CitiesILoathe}); // also tried same thing w/o curly braces
... aber keine Freude. Ich habe durch Docs gesucht, aber mein JavaScript-Vokabular/Intelligenz ist zu diesem Zeitpunkt langsam niedrig, ich weiß wirklich nicht, wonach ich suche.
Kann mir jemand einen Schub in die richtige Richtung geben? Danke vielmals!
Danke für die zusätzliche Erklärung. Geschätzt. –