Map
階層
- Map
コンストラクタ
constructor
- new
Map (length: number): Map -
新しい Sass マップを作成します。
例
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)パラメータ
-
length: number
マップ内の(最初は未定義の)キー/値ペアの数。
Map を返します
-
メソッド
getKey
- getKey(index: number): LegacyValue
-
index
のキー/値ペアのキーを返します。例
// map is `(width: 300px, height: 100px)`
map.getKey(0); // width
map.getKey(1); // height例外
index
が 0 未満、またはこのマップ内のペアの数以上の場合、Error
をスローします。パラメータ
-
index: number
このマップ内のキー/値ペアの(0 を基準とした)インデックス。
LegacyValue を返します
-
getLength
- getLength(): number
-
このマップ内のキー/値ペアの数を返します。
例
// map is `("light": 200, "medium": 400, "bold": 600)`
map.getLength(); // 3
// map is `(width: 300px, height: 100px)`
map.getLength(); // 2number を返します
getValue
- getValue(index: number): LegacyValue
-
index
のキー/値ペアの値を返します。例
// map is `(width: 300px, height: 100px)`
map.getValue(0); // 300px
map.getValue(1); // 100px例外
index
が 0 未満、またはこのマップ内のペアの数以上の場合、Error
をスローします。パラメータ
-
index: number
このマップ内のキー/値ペアの(0 を基準とした)インデックス。
LegacyValue を返します
-
setKey
- setKey(index: number, key: LegacyValue): void
-
index
のキー/値ペアの値をvalue
に設定します。例
// map is `("light": 200, "medium": 400, "bold": 600)`
map.setValue(1, new sass.types.String("lighter"));
map; // ("lighter": 200, "medium": 300, "bold": 600)例外
index
が 0 未満、またはこのマップ内のペアの数以上の場合、Error
をスローします。パラメータ
-
index: number
このマップ内のキー/値ペアの(0 を基準とした)インデックス。
-
key: LegacyValue
void を返します
-
setValue
- set
Value (index: number, value: LegacyValue): void -
index
のキー/値ペアの値をvalue
に設定します。例
// map is `("light": 200, "medium": 400, "bold": 600)`
map.setValue(1, new sass.types.Number(300));
map; // ("light": 200, "medium": 300, "bold": 600)例外
index
が 0 未満、またはこのマップ内のペアの数以上の場合、Error
をスローします。パラメータ
-
index: number
このマップ内のキー/値ペアの(0 を基準とした)インデックス。
-
value: LegacyValue
void を返します
-
Sassのmap型。
⚠️ ご注意!
このmap型は、キーと値のマッピングではなく、キーと値のペアのリストとして表現されます。特定のキーに関連付けられた値を見つける唯一の方法は、そのキーをチェックしながらマップを反復処理することです。このAPIを通じて作成されたマップは、依然として重複キーを持つことは禁止されています。