我的 javascript 对象是这样的:
{
"container_status": {
"name": "/dev-ms",
"port": {
"2233/tcp": [
{
"HostPort": "123"
}
]
}
}
}
我想显示关键 HostPort 的值
我尝试这样:
console.log(data.container_status.port.2233/tcp[0].HostPort
但是不起作用
存在错误:Unexpected token, expected
如何解决这个错误?
最佳答案
像这样使用方括号['2233/tcp']
。这是因为名称对象名称中的 /
无效,除非使用点符号
2233/tcp
将是无效的对象名称
let data = {
"container_status": {
"name": "/dev-ms",
"port": {
"2233/tcp": [{
"HostPort": "123"
}]
}
}
}
console.log(data.container_status.port['2233/tcp'][0].HostPort)
关于javascript - 如何以数字和字母组合的形式显示javascript对象的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57831798/