<分区>
我有一些数据从 API 返回,并在传回浏览器之前在 PHP 中转换为 js 对象。我试图从此对象中检索的值之一存在于对象属性中。这是 JS 中的对象结构:
目前我可以通过调用 object.comments 或 object.email.whatever 来访问我需要的所有属性。
我不能做的是访问对象属性。理想情况下,我想通过 object.@attributes.id 之类的东西获取 ID,但这会返回错误。
是否可以访问对象的属性?如果可以,我应该怎么做?
谢谢
标签 javascript
<分区>
我有一些数据从 API 返回,并在传回浏览器之前在 PHP 中转换为 js 对象。我试图从此对象中检索的值之一存在于对象属性中。这是 JS 中的对象结构:
目前我可以通过调用 object.comments 或 object.email.whatever 来访问我需要的所有属性。
我不能做的是访问对象属性。理想情况下,我想通过 object.@attributes.id 之类的东西获取 ID,但这会返回错误。
是否可以访问对象的属性?如果可以,我应该怎么做?
谢谢
最佳答案
要使用点表示法访问属性,属性必须是有效的标识符。如果不是,则必须使用括号:
object['@attributes'].id
关于javascript - 访问 javascript 对象的@attributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44133409/
相关文章:
javascript - 在形状内部绘制 Angular 圆弧[陡 Angular ]
javascript - 我如何使用 Lodash 实现这一目标?
javascript - $ ('.button' ).on ("DOMSubtreeModified") 在 chrome/safari 中不起作用,但在 Firefox 中起作用
javascript - 拉斐尔 : specify the spectrum of getColor()
javascript - AngularJS 按字母数字顺序列出项目
javascript - 使 javascript 字符串 sql 友好
javascript - 追加到 DOM 后,div 标签内的 div 标签不会出现