【发布时间】:2021-06-20 15:35:33
【问题描述】:
我正在尝试创建一个循环,该循环将从数组中的每个元素中选择“照片”。但是,它们没有索引号,所以我不能使用传统的 for 循环,每次都使用循环迭代来选择下一个对象。我似乎找不到允许选择器在每次循环发生时更改的方法。
这就是我所拥有的:
function fetchHalls() {
halls = [];
fetch(`https://www.data.brisbane.qld.gov.au/data/dataset/d14761ac-9bd9-4712-aefd-4bace8ca7148/resource/d7a4821d-eb68-454a-9615-356e17fd805b/download/bcccommunityhalls.json`)
.then(resp => resp.json())
.then(data => {
halls = halls.concat(data);
console.log(halls[0].Halls[ 'Acacia Ridge Hall' ].Description[4].Photos);
});
}
我基本上想将“Acacia Ridge Hall”更改为阵列中的下一个大厅名称,并为阵列中的许多大厅执行此操作。我也尝试过,但 '.length' 什么也没返回。
【问题讨论】:
-
能否给我们看一个接收到的数据示例
-
当你到达最后一项时会发生什么?
标签: javascript arrays loops