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 相关文章推荐
JsDom 编程小结
Aug 09 Javascript
jqTransform form表单美化插件使用方法
Jul 05 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
Nov 14 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
JavaScript操作select元素和option的实例代码
Jan 29 Javascript
简单的jQuery banner图片轮播实例代码
Mar 04 Javascript
laypage分页控件使用实例详解
May 19 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
jQuery.cookie.js使用方法及相关参数解释
Mar 06 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
微信小程序常用简易小函数总结
Feb 01 Javascript
原生js实现自定义消息提示框
Nov 19 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处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHPMailer发送邮件
2016/12/28 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
菜单效果
2006/10/14 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
django 信号调度机制详解
2019/07/19 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python numpy存取文件的方式
2020/04/01 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Python实现验证码识别
2020/06/15 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
师德师风建设整改措施思想汇报
2014/10/11 职场文书
考勤制度通知
2015/04/25 职场文书
《1942》观后感
2015/06/08 职场文书
保护环境的宣传语
2015/07/13 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
python - asyncio异步编程
2021/04/06 Python
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Python实现聚类K-means算法详解
2022/07/15 Python