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

Arc*_* Ec 3 javascript arrays json object identifier

我必须在这里遗漏一些简单的东西,但是我在从JSON数组响应中检索数据时遇到了麻烦.我可以访问标识符以字母开头的对象,但不能访问以数字开头的标识符.

例如,我可以访问

data.item[0].specs.overview.details
Run Code Online (Sandbox Code Playgroud)

但我无法访问

data.item[0].specs.9a99.details
Run Code Online (Sandbox Code Playgroud)

Gum*_*mbo 5

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

 data.item[0].specs["9a99"].details
Run Code Online (Sandbox Code Playgroud)


tim*_*dev 5

使用括号表示法

那是:

data.item[0].specs["9a99"].details
Run Code Online (Sandbox Code Playgroud)