是否有一种方法,我可以从一个API的函数数组内的对象获取信息,以便我可以在HTML上显示它?



我试图从Jojo的API中获得随机信息。我想选择从API获得的数组对象的特定部分,以便只显示它从字符中提供的有用信息。但是我无法从"stand_type"中获得零件的信息。对于数组中的任何项目,请有人帮助我解决这个问题。

My Code so far:

async function getCharacter() {
const number = getRandomNumber();
var infos = await fetch('https://jojoapi.herokuapp.com/DiamondIsUnbreakable').then(response => response.json());
console.log("Number = " + number);
console.log(infos[number])
}

infos[number]正在访问结果的对象,索引为随机数。因此,需要通过传递键名(如

)来访问特定键
infos[number]["stand_type"]
infos[number].stand_type

我希望,生成你的随机数函数给出一个小于数组长度的数字。我修改了代码一点,它的工作如预期的(我猜)

async function getCharacter() {
var url = 'https://jojoapi.herokuapp.com/DiamondIsUnbreakable';
var infos = await fetch(url).then(response => response.json());
const number = Math.floor(Math.random()*infos.length);
console.log("Number = " + number);
console.log(infos[number]["stand_type"])
}

相关内容

最新更新