gpt4 book ai didi

javascript - 如何循环遍历数组并使用JS选择没有索引值的元素

转载 作者:行者123 更新时间:2023-12-04 03:23:36 25 4
gpt4 key购买 nike

我正在尝试创建一个循环,该循环将从数组中的每个元素中选择“照片”。但是,它们没有索引号,所以我不能使用传统的 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”什么也没返回。

这是结构的片段: enter image description here

最佳答案

这是我的解决方案:

for(let hall of Object.keys(data.Halls)) {
// Here hall is the hallname, e.g, "Acacia Ridge Hall"
// and data.Halls[hall] // is the value
const urls = data.Halls[hall]?.Description[4]?.Photos;

if(urls) {
// whatever you want to do with the urls
}
}

关于javascript - 如何循环遍历数组并使用JS选择没有索引值的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68057439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com