栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

遍历嵌套的json对象数组

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

遍历嵌套的json对象数组

由于

myJSONObject.abc
包含产品列表,因此将属性定义
abc
为数组会更有意义。像这样:

var myJSonObject = {"abc":    [        [ {"prod_ver" : "prod 1 ver 1"}, {"prod_ver" : "prod 1 ver 2"},        ],        [ {"prod_ver" : "prod 2 ver 1"}, {"prod_ver" : "prod 2 ver 2"},        ],        [ {"prod_ver" : "prod 3 ver 1"}, {"prod_ver" : "prod 3 ver 2"},        ]    ]};

然后,您可以使用常规循环遍历产品及其版本:

for(var i = 0; i < myJSONObject.abc.length; i++){    var product = myJSONObject.abc[i];    for(var j = 0; j < product.length; j++)    {        var version = product[j];    }}

您可以更进一步,并稍微改变JSON对象的结构,使其更易于理解。

var catalog = {    "products": [        { "name": "prod 1", "versions": [     "ver 1",     "ver 2" ]        },        { "name": "prod 2", "versions": [     "ver 1",     "ver 2" ]        }    ]};for(var i = 0; i < catalog.products.length; i++){    var product = catalog.products[i];    var productName = product.name;    for(var j = 0; j < product.versions.length; j++)    {        var version = product.versions[j];    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号