![](/img/trans.png)
[英]How can I access properties that belong to the same object from inside the object in JavaScript?
[英]How can I access properties inside a symbol type object in JavaScript?
const classRomm = {
[Symbol('Mia')]: { grade: 50, gender: 'female' },
[Symbol('Gilbert')]: {grade: 80, gender: 'male'},
};
let persons = Object.getOwnPropertySymbols(classRomm);
for(let i of persons) {
console.log(i);
}
在上面, for of loop
返回Symbol(Mia)
和Symbol(Gilbert)
。 但這些都無法訪問。 我想達到年級和性別屬性,但我做不到。 我該怎么做?
您需要將收集到的符號作為 object 的訪問器。
const classRoom = { [Symbol('Mia')]: { grade: 50, gender: 'female' }, [Symbol('Gilbert')]: {grade: 80, gender: 'male'}, }; let persons = Object.getOwnPropertySymbols(classRoom); for (const person of persons) console.log(classRoom[person]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.