我有一個相互依賴的元素串列,每個元素都有一個代碼(作為列舉)。我想獲取一個元素的依賴元素串列,并且能夠使用myElements[anElementCode]
:
enum Code {
A = 'A',
B = 'B',
C = 'C',
D = 'D',
}
function main() {
let myElements = [
{ Code.C: [Code.A, Code.B] },
{ Code.D: [Code.B] }
]
console.log(`The Elements on that depends C are: ${myElements[Code.C]}`);
}
我想從myElements[Code.C]
串列中獲取[Code.A, Code.B]
實際上這樣的代碼是行不通的,但是有沒有辦法讓它作業?
uj5u.com熱心網友回復:
您定義myElements
為一個陣列,但實際上需要一個帶方括號的字典來動態定義鍵,請嘗試:
function main() {
let myElements = {
[Code.C]: [Code.A, Code.B],
[Code.D]: [Code.B]
};
console.log(`The Elements on that depends C are: ${myElements[Code.C]}`);
}
操場
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/507652.html
標籤:javascript 打字稿