Map
Hierarchie
- Map
Konstruktoren
constructor
- new
Map (length: number): Map -
Erstellt eine neue Sass- Map.
⚠️ Vorsicht!
Die anfänglichen Schlüssel und Werte der Map sind undefiniert. Sie müssen mit setKey und setValue gesetzt werden, bevor sie abgerufen oder die Map zurück an Sass übergeben wird.
Beispiel
const map = new sass.types.Map(2);
map.setKey(0, new sass.types.String("width"));
map.setValue(0, new sass.types.Number(300, "px"));
map.setKey(1, new sass.types.String("height"));
map.setValue(1, new sass.types.Number(100, "px"));
map; // (width: 300px, height: 100px)Parameter
-
length: number
Die Anzahl der (anfänglich undefinierten) Schlüssel/Wert-Paare in der Map.
Gibt zurück Map
-
Methoden
getKey
- get
Key (index: number): LegacyValue -
Gibt den Schlüssel im Schlüssel/Wert-Paar an Index
indexzurück.Beispiel
// map is `(width: 300px, height: 100px)`
map.getKey(0); // width
map.getKey(1); // heightWirft
Error, wennindexkleiner als 0 oder größer oder gleich der Anzahl der Paare in dieser Map ist.Parameter
-
index: number
Ein (0-basierter) Index eines Schlüssel/Wert-Paares in dieser Map.
Gibt zurück LegacyValue
-
getLength
getValue
- get
Value (index: number): LegacyValue -
Gibt den Wert im Schlüssel/Wert-Paar an Index
indexzurück.Beispiel
// map is `(width: 300px, height: 100px)`
map.getValue(0); // 300px
map.getValue(1); // 100pxWirft
Error, wennindexkleiner als 0 oder größer oder gleich der Anzahl der Paare in dieser Map ist.Parameter
-
index: number
Ein (0-basierter) Index eines Schlüssel/Wert-Paares in dieser Map.
Gibt zurück LegacyValue
-
setKey
- set
Key (index: number, key: LegacyValue): void -
Setzt den Wert im Schlüssel/Wert-Paar an Index
indexaufvalue.Beispiel
// map is `("light": 200, "medium": 400, "bold": 600)`
map.setValue(1, new sass.types.String("lighter"));
map; // ("lighter": 200, "medium": 300, "bold": 600)Wirft
Error, wennindexkleiner als 0 oder größer oder gleich der Anzahl der Paare in dieser Map ist.Parameter
-
index: number
Ein (0-basierter) Index eines Schlüssel/Wert-Paares in dieser Map.
-
key: LegacyValue
Gibt void zurück
-
setValue
- set
Value (index: number, value: LegacyValue): void -
Setzt den Wert im Schlüssel/Wert-Paar an Index
indexaufvalue.Beispiel
// map is `("light": 200, "medium": 400, "bold": 600)`
map.setValue(1, new sass.types.Number(300));
map; // ("light": 200, "medium": 300, "bold": 600)Wirft
Error, wennindexkleiner als 0 oder größer oder gleich der Anzahl der Paare in dieser Map ist.Parameter
-
index: number
Ein (0-basierter) Index eines Schlüssel/Wert-Paares in dieser Map.
-
value: LegacyValue
Gibt void zurück
-
Sass's Map-Typ.
⚠️ Vorsicht!
Dieser Map-Typ wird als Liste von Schlüssel-Wert-Paaren dargestellt und nicht als Zuordnung von Schlüsseln zu Werten. Die einzige Möglichkeit, den Wert zu finden, der einem gegebenen Schlüssel zugeordnet ist, besteht darin, die Map zu durchlaufen und nach diesem Schlüssel zu suchen. Maps, die über diese API erstellt werden, dürfen nach wie vor keine doppelten Schlüssel enthalten.