js 定义对象数组(结合)多维数组方法


Posted in Javascript onJuly 27, 2016

在php中定义数组很简单,但是在js中如果搞成字符为下标会出错,所以结合对象来搞

var top_ = {

	'index':'首页',
	'user':'用户',
	'tree':'模块树'
} ;
var all_list = [
	{
		
		 "index": [
			 {'name':'网站栏目管理','url':'1.html'},
			 {'name':'网站栏目管理2','url':'2.html'}
		 ]
		
		 
	},
	{
		"user": [
			 {'name':'用户管理','url':'user.html'},
			 {'name':'用户添加','url':'add.html'}
		 ]
		
	},
	{
		"tree": [
			 {'name':'模块树管理','url':'manager.html'},
			 {'name':'模块树添加','url':'add_new.html'},
			 {'name':'模块树添333加','url':'add_ne33w.html'}
		 ]
		
	}
];

 上面定义了一个模块树 数组。。。。

另外在取出数据的时候也很好的取出

//根据顶部的下标得到左边菜单
function return_left_menu_by_index(index){

var left_ = '' ;
for(var i in all_list){

for(var j in all_list[i]){ 
if(j == index){
//默认显示的菜单
//console.dir(all_list[i][j]);
for(var k in all_list[i][index]){
//console.dir(k);
var new_onclick = 'onclick=change_right_url("'+all_list[i][index][k].url+'")' ;
left_+='<div style="width:120px; height:30px;line-height:30px;border:solid 1px; margin:3px;padding:2px;cursor:pointer" '+new_onclick+'>'+all_list[i][index][k].name+'</div>';
}
}

}
}

return left_ ;
}

以上这篇js 定义对象数组(结合)多维数组方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
Sep 22 Javascript
jQuery 开发者应该注意的9个错误
May 03 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
js 窗口抖动示例
Sep 04 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
Jan 01 Javascript
基于js 本地存储(详解)
Aug 16 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
Vue-Router进阶之滚动行为详解
Sep 13 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
详解vue.js下引入百度地图jsApi的两种方法
Jul 27 Javascript
js创建数组的简单方法
Jul 27 #Javascript
jQuery实现打开页面渐现效果示例
Jul 27 #Javascript
JavaScript中的this使用详解
Jul 27 #Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 #Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 #Javascript
第一次接触神奇的Bootstrap网格系统
Jul 27 #Javascript
Js删除数组中某一项或几项的几种方法(推荐)
Jul 27 #Javascript
You might like
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP读取xml方法介绍
2013/01/12 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
python实现自动打卡的示例代码
2020/10/10 Python
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
中学生运动会入场词
2014/02/12 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
对象析构函数__del__在Python中何时使用
2022/03/22 Python
Redis过期数据是否会被立马删除
2022/07/23 Redis