gpt4 book ai didi

javascript - 如何从这个复杂的 JavaScript 对象访问值?

转载 作者:行者123 更新时间:2023-11-30 11:07:08 27 4
gpt4 key购买 nike

我正在使用 AbsoluteOrientationSensor

我有一个包含手机加速度计值的对象。

我需要的值嵌套在对象的符号内。

我如何访问这些值?

对象名称是“消息”。

我已经试过了

console.log(message.__sensor__.quaternion);

但我得到的结果是“未定义”。

我以前从未在 JavaScript 中使用过 Symbol 数据类型。

我想要访问的值是四元数值

这是对象结构的截图——

The Object that I'm working with

感谢您的帮助。

最佳答案

来自documentation :

Properties

OrientationSensor.quaternion: Returns a four element Array whose elements contain the components of the unit quaternion representing the device's orientation.

所以:

console.log(message.quaternion);

你还可以在截图中看到对象本身有一个getter quaternion


I have never worked with the Symbol data type in JavaScript before.

符号出于各种原因被用作属性名称,但如果使用它们,几乎总是意味着您作为 API 的使用者不应该直接访问该值。相反,您应该使用对象提供的“公共(public)”API 来访问此数据,例如在本例中。

关于javascript - 如何从这个复杂的 JavaScript 对象访问值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55149483/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com