【发布时间】:2021-10-30 23:47:14
【问题描述】:
我有一个 API,我正在尝试从中获取和显示数据。我要访问的数据在“设备”数组中,如下所示。
我正在尝试遍历每个项目的“设备”数组,但无法显示数据。我相信我要么没有正确访问它,要么没有在某处包含另一个循环。
这是我目前所拥有的:
// Fetch Data
function getData() {
fetch(url)
.then((res) => res.json())
.then((data) => {
let output = "";
data.groups.equipments.forEach(function(product) {
output += `
<div class="card">
<img src=${product.photos.text} alt=${product.model} />
<h3>${product.year} ${product.manufacturer} ${product.model}</h3>
<p>${product.hours} hours</p>
<a href='https://used.battlefieldequipment.ca/en/${product["group-code"]}/${product.equipments["serial-number"]}' class="btn btn-primary">View Details</a>
</div>
`;
});
dataOutput.innerHTML = output;
})
}
getData();
知道我需要做什么才能使其正常工作吗?
【问题讨论】:
-
data.groups也是一个数组!
标签: javascript arrays json object fetch-api