gpt4 book ai didi

javascript - 在数组中循环遍历数组

转载 作者:行者123 更新时间:2023-11-30 11:34:38 25 4
gpt4 key购买 nike

我有一个 for 循环,用于记录要素图层中每个要素的坐标数组。然而,奇怪的是,特征层的第 33 个元素是由 3 个数组组成的数组 - 长度分别为 16、58 和 246。我如何访问这些更深一层的数组 - 并将它们也记录到控制台?

enter image description here

if (data.features.length > 0) {
for(var i = 0; i < features.length; i++){
console.log(i, features[i].geometry.coordinates)
}
}

最佳答案

你可以像下面这样使用递归:

function iterateArray(array) {
array.forEach((item) => {
if (Array.isArray(item)) {
iterateArray(item);
}
else {
console.log(item);
}
});
}

var array = [1, 2, [3, 4, 5], [6, [7, [8, 9]]]];

iterateArray(array);

关于javascript - 在数组中循环遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45001195/

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