/

如何讀取物件的屬性值?

如何讀取物件的屬性值?

假設你有以下物件:

1
2
3
const dog = {
name: 'Roger'
}

要讀取 name 屬性的值,你可以使用點號語法:

1
dog.name

或者你可以使用方括號屬性存取語法:

1
dog['name']

這在屬性名稱無法做為有效變數名稱時特別有用,例如 the name

1
2
3
4
5
const dog = {
'the name': 'Roger'
}

dog['the name']

當你事先不知道屬性名稱,需要以程式動態評估時,方括號屬性存取語法非常有用,就像以下例子,在物件的屬性名稱上迴圈:

1
2
3
4
5
6
7
const dog = {
'the name': 'Roger'
}

for (const [key, value] of Object.entries(dog)) {
console.log(value)
}

tags: [“JavaScript”, “物件屬性存取”, “方括號語法”]