javascript - 使用 javascript 中的最少脚本从 json 对象获取第五级子值

标签 javascript arrays json

我想以最简单的方式从 json 对象获取第五级子值,而不使用任何第三方库。

这是 json 对象。

var datas = {
    "one": [
        {
            "name": "name1",
            "two": [
                {"name": "name2"},
                {"name": "name3"},
                {
                    "name": "name4",
                    "three": [
                        {"name": "name5"},
                        {"name": "name6"},
                        {
                          "name": "name6",
                          "four": [
                        {"name": "name5"},
                        {"name": "name6"},
                        {
                          "name": "name6",
                          "five": [
                            {"name": "name5"},
                            {"name": "name6"},
                            {"name": "name6"}
                            ]
                        }
                        ] 
                        }
                    ]
                },
                {"name": "name7"}
            ]
        }
    ] 
}

最佳答案

最简单的方法?

datas.one[0].two[2].three[2].four[2].five

或者

datas['one'][0]['two'][2]['three'][2]['four'][2]['five']

关于javascript - 使用 javascript 中的最少脚本从 json 对象获取第五级子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26880173/

相关文章:

javascript - 最大高度不起作用

arrays - 如何提取具有多个条目的数组中的元素?

php - 引用 - 这个错误在 PHP 中意味着什么?

json - RestSharp可以在POST请求中发送List <string>吗?

json - Sinatra、JavaScript 跨域请求 JSON

javascript - 在 IndexedDB 中预留空间

javascript - 对象 #<HTMLHeadingElement> 没有方法 'fadeOut'

ios - 如何比较数组与嵌套数组并打印匹配对,而不是匹配的值列表? (代码有助于说明)

json - 将通用 JSON 对象解码为多种格式之一

javascript - 将 json 对象转换为数组以使用 Javascript 遍历 ng-repeat?