【发布时间】:2022-01-26 14:18:57
【问题描述】:
我必须将字符名称(不是 URLS)作为 $(obj.characters) 的输出,但我不确定如何实现它。我还需要五个仅使用 for 循环的名称。我有这两个问题需要解决。
API:https://www.anapioficeandfire.com/api/books
document.body.innerHTML=`<div class="heading-container">
<h1>An Ice and Fire<h1>
</div>
<div id="mainContainer" class="main-container"></div>`;
const getData=async() => {
try{
const data=await fetch("https://www.anapioficeandfire.com/api/books")
const books= await data.json()
mainContainer.innerHTML="";
books.forEach(book => {
displayData(book)
});
}catch(error) {
console.log(error)
}
};
getData();
const displayData=(obj)=> {
mainContainer.innerHTML+=`
<div class="container">
<h1 class="css1">Name:<span>${obj.name}</span>, ISBN:<span> ${obj.isbn}</span></h1>
<h2 class="css2"> Authors:<span>${obj.authors}</span></h2>
<h3 class="cs3"> Number of Pages:<span>${obj.numberOfPages}</span><h3>
<h4 class="css5">Publisher Name:<span>${obj.publisher}</span> , Release Date:<span>${obj.released}</span></h4>
<h4 class="css6">Characters${obj.characters}</span></h4>
</div>`
}
【问题讨论】:
-
查看character list 似乎没有一个字符具有
name属性的值。然后怎样呢?我不清楚您所说的“我还需要五个仅使用 for 循环的名称”是什么意思。你能澄清这两个吗?
标签: javascript api url fetch