gpt4 book ai didi

javascript - 在 JSON 中获取子项中的子项/使用 jQuery/JS 通过嵌套的 JSON 进行迭代?

转载 作者:行者123 更新时间:2023-11-29 10:12:00 25 4
gpt4 key购买 nike

我想知道这是否可能,如果可以我怎样才能遍历这个:

[
{
"name": "Hello",
"views": 10,
"subMovie": [
{
"name": "World",
"views": 10,
"subMovie": [
{
"name": "Test 1",
"views": 10,
"subMovie": [
{
"name": "Test 2",
"views": 10,
"subMovie": [
{
"name": "Test 3",
"views": 10,
"subMovie": [],
"id": 5
}
],
"id": 4
}
],
"id": 3
}
],
"id": 2
}
],
"id": 1
}
]

到最后一个 child (subMovie)?

我想访问它们并打印出来,但是我如何使用 jQuery/JavaScript 在子对象中循环遍历这个子对象?

最佳答案

以下代码将从 movies 数组的最后一个元素开始。之后它将通过选择它访问的每部电影的最后一个数组元素进入 subMovie 树,直到没有 subMovie 剩余。

var movies = [
{
"name": "Hello",
"views": 10,
"subMovie": [
...
],
"id": 1
}
];

var m = movies[movies.length - 1];

while(m.subMovie.length >= 1) {
console.log(m.name);
m = m.subMovie[m.subMovie.length - 1];
}

console.log(m); //Object {name: "Test 3", views: 10, subMovie: Array[0], id: 5}

关于javascript - 在 JSON 中获取子项中的子项/使用 jQuery/JS 通过嵌套的 JSON 进行迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31776583/

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