gpt4 book ai didi

同名的 JavaScript 嵌套 JSON

转载 作者:行者123 更新时间:2023-12-04 17:20:34 26 4
gpt4 key购买 nike

{"func" : "sprint", "nest" : {"func" : "walk", "nest": {"func" : "run"}}}

上面是一个嵌套的 Json 对象的例子。

这些对象的范围可以从单个对象到许多嵌套对象。我想根据嵌套最多的对象调用方法到嵌套最少的对象。

示例中有 2 个嵌套值。我怎样才能按这个顺序把最后一个叫到第一个

func : run

func : walk

func : sprint

最佳答案

你可以采用递归 depth-first search对于嵌套对象。

function depthFirst(object) {
return [...(object.nest ? depthFirst(object.nest) :[]), object.func];
}

var data = { func: "sprint", nest: { func: "walk", nest: { func: "run" } } };

console.log(depthFirst(data));

关于同名的 JavaScript 嵌套 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57856616/

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