gpt4 book ai didi

javascript - 递归 Javascript 数组

转载 作者:行者123 更新时间:2023-12-02 16:01:09 25 4
gpt4 key购买 nike

我有一个像这样的数组,我想迭代每个元素,直到它们没有属性“sub”。我怎样才能用javascript做到这一点???我不知道他们有多少个“潜艇”。

var items = [
{ title: 'a' },
{ title: 'b', sub: [
{ title: 'ba' },
{ title: 'bb' }
] },
{ title: 'c', sub: [
{ title: 'ca', sub: [
{ title: 'caa' },
{ title: 'cba' }
] }
] }
];

最佳答案

您可以使用如下方式递归迭代数组:

function iterateArray(array){
array.forEach(function(item){
var title = item.title;
console.log(title);
if(item.sub){
iterateArray(item.sub);
}
});
}

迭代数组(items);输出将是

一个,乙、巴,BB,C,加州,caa,篮球联赛

关于javascript - 递归 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31189296/

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