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

JavaScript中的多维关联数组

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

JavaScript中的多维关联数组

只需使用常规的Javascript对象,该对象将“读取”与关联数组相同的方式。您还必须记住先初始化它们。

var obj = {};obj['fred'] = {};if('fred' in obj ){ } // can check for the presence of 'fred'if(obj.fred) { } // also checks for presence of 'fred'if(obj['fred']) { } // also checks for presence of 'fred'// The following statements would all workobj['fred']['apples'] = 1;obj.fred.apples = 1;obj['fred'].apples = 1;// or build or initialize the structure outrightvar obj = { fred: { apples: 1, oranges: 2 }, alice: { lemons: 1 } };

如果要查看值,则可能会有类似以下内容:

var people = ['fred', 'alice'];var fruit = ['apples', 'lemons'];var grid = {};for(var i = 0; i < people.length; i++){    var name = people[i];    if(name in grid == false){        grid[name] = {}; // must initialize the sub-object, otherwise will get 'undefined' errors    }    for(var j = 0; j < fruit.length; j++){        var fruitName = fruit[j];        grid[name][fruitName] = 0;    }}


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

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

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