从 API 数据访问数组元素

Posted

技术标签:

【中文标题】从 API 数据访问数组元素【英文标题】:Accessing array element from API data 【发布时间】:2022-01-15 16:55:26 【问题描述】:

所以也许你听说过Splinterlands。这是来自我正在尝试自定义的机器人,但 JS 让我很困惑。 当我使用 JSON.stringify(teamToPlay) 显示数组时,我得到了这个:

 
  "summoner": "167",
  "cards": [167, 162, 192, "", "", "", "", "fire", "", ""]

我正在尝试提取卡片数组中的第 8 个元素“火”。 “卡片”是一个数组,对吧? 感谢您的帮助。

【问题讨论】:

【参考方案1】:

让我用另一个例子来解释一下

const info = 
    firstName: "priyam",
    lastName: "shah",
    birthYear: 1000,
;
console.log(info.firstName);
console.log(info["lastName"]);

这是您可以访问对象的方式。现在很容易从数组中找到第 8 个字符,对吧? arrName[索引]

所以它应该是obj.cards[7] 假设你将这些来自 api 的数据保存到一个名为 obj 的变量中。

【讨论】:

谢谢!那行得通。我应该意识到它是基于 0 的。我一直在尝试 obj.cards[8]。非常感谢!

以上是关于从 API 数据访问数组元素的主要内容,如果未能解决你的问题,请参考以下文章

如何访问数组对象的元素?

如何访问由 C# 中包装的非.net API 返回的数组?

使用 reactjs 从 rest api 访问数据

如何根据数据属性访问数组

无法访问 JavaScript 对象数组 (React.js) 中的属性

如何循环访问和访问多维和关联数组中的各种元素? PHP,JSON 或 XML