Was ist der beste Weg, um 2 String-Variablen als Schlüssel für eine Map
zu verwenden?Javascript Objekt/Array als Schlüssel für Karte
const map = new Map();
map.set(['a', 'b'], 5);
map.get(['a', 'b']); //undefined
einen Verweis auf [v1, v2]
erstellen und verwenden, dass als Schlüssel für meinen Fall ist keine Option.
Ist die einzige Option, die beiden Variablen mit einem Trennzeichen zu kombinieren? (wird unordentlich, wenn die String-Variablen möglicherweise das Trennzeichen enthalten können).
Ich denke, Sie möchten zwei Karten erstellen a -> b -> 5 (in Ihrem Beispiel). Habe ich recht? – giubueno
@Ori Dor und, Jonasw, die Reihenfolge kann von Bedeutung sein, da das Array wieder aufgebaut wird, und das OP möchte die Kombination als Schlüssel, also besser zu sortieren, bevor stringify –
@ koushik Chatterjee hängt von der Usecase. Warum ist das unsere Sache? –