簡體   English   中英

JS / ES6在map.get中引用一個常量

[英]JS/ES6 Reference a constant in map.get

只要常量的值等於映射中的鍵,是否可以使用常量而不是映射中的鍵?

const myColor = 'dark';
const myMap = new Map();

myMap.set('dark', {
  primary: '#000',
});

const myValues: {
  first: myMap.get(myColor).primary,
}
                   ^ This should output to 'dark' and access the primary key.

只要常量的值等於映射中的鍵,是否可以使用常量而不是映射中的鍵?

是的,您可以使用任何變量作為鍵,只要其值等於原始鍵=== const或no const不會對Map鍵產生影響。


另外,在myValues聲明中,應為:

const myValues = {
  first: myMap.get(myColor).primary,
}

使用=而不是:

是的,您唯一的問題是語法已關閉。

const myColor = 'dark';
const myMap = new Map();

myMap.set('dark', {
  primary: '#000',
});

const myValues = {
  first: myMap.get(myColor).primary,
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM