在 javascript 中从 JSON 子数组检索数据,其中标识符以整数开头

发布于 2024-08-30 09:02:43 字数 233 浏览 5 评论 0原文

我一定错过了一些简单的东西,但我在从 JSON 数组响应中检索数据时遇到了问题。我可以访问具有以字母开头的标识符的对象,但不能访问以数字开头的标识符。

例如,我可以访问

data.item[0].specs.overview.details

但无法访问

data.item[0].specs.9a99.details

I must be missing something simple here, but I'm having trouble retrieving data from a JSON array response. I can access objects with identifiers that start with letters, but not ones that start with numbers.

For example, I can access

data.item[0].specs.overview.details

But I can't access

data.item[0].specs.9a99.details

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

和影子一齐双人舞 2024-09-06 09:02:43

使用括号表示法

即:

data.item[0].specs["9a99"].details

Use bracket notation

that is:

data.item[0].specs["9a99"].details
滴情不沾 2024-09-06 09:02:43

标识符文字不得以数字开头,因为它们会与数字文字混淆。在这种情况下,您需要使用括号语法:

 data.item[0].specs["9a99"].details

Identifier literals must not begin with a number because they would be confused with number literals. You need to use the bracket syntax in this case:

 data.item[0].specs["9a99"].details
<逆流佳人身旁 2024-09-06 09:02:43

试试这个,

data.items[0].specs["9a99"].details

Try this,

data.items[0].specs["9a99"].details
臻嫒无言 2024-09-06 09:02:43

JavaScript 中的变量名不能以数字开头。这就是它不起作用的原因。

A variable name in javascript cannot start with a numeral. That's the reason why it doesn't work.

淡忘如思 2024-09-06 09:02:43

JavaScript 不喜欢以数字开头的变量或标识符,此参考指出只有:

Any variable name has to start with
_ (underscore) 
$ (currency sign) 
a letter from [a-z][A-Z] range 
Unicode letter in the form \uAABB (where AA and BB are hex values)

是有效的第一个字符。

Javascript doesn't like variables or identifiers that start with a number, this reference states that only:

Any variable name has to start with
_ (underscore) 
$ (currency sign) 
a letter from [a-z][A-Z] range 
Unicode letter in the form \uAABB (where AA and BB are hex values)

are valid first characters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文