我试图从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"])
}