浅谈js多维数组和hash数组定义和使用


Posted in Javascript onJuly 27, 2016

多维数组定义

定义数组数组对象用来在单独的变量名中存储一系列的值。使用关键词 new 来创建数组对象。

一维数组定义

var myArray=new Array('a','b','c'); 或 var myArray = [];

二维数组及多维数组定义

javascript二维数组或多维数组都是通过一维数组来模拟起来.

方法1.

var arr= new Array(['a','b','c'],['d','e','f']);

方法2:

var arr=new  Array(

 new  Array(),  

 new  Array(), 

 new  Array()  

);

数组访问:

arr[行][列];

如: 

arr[0][0]  // a

arr[1][0]  //d     

hash数组定义

JavaScript中的关联数组,关联数组因为有key值的索引,所以在数组查找中比较便利,同时也使得相应的代码算法实现显得更清晰,易读易维护.

var myhash = new Array();

向Hash关联数组添加键值

myhash['new'] = 'newval';

myhash['new2'] = 'newval_2';

访问Hash关联数组

myhash['new']; // 跟上键名就能访问

删除Hash数组已有键值delete myhash['new'];

遍历Hash数组

for(key in myhash){  
console.log(key); //key 获取的是键名  
myhash[key]; // 获取值
}

js数组操作常用方法

toString():把数组转换成一个字符串

toLocaleString():把数组转换成一个字符串

join():把数组转换成一个用符号连接的字符串

shift():将数组头部的一个元素移出

unshift():在数组的头部插入一个元素

pop():从数组尾部删除一个元素

push():把一个元素添加到数组的尾部

concat():给数组添加元素

slice():返回数组的部分

reverse():将数组反向排序

sort():对数组进行排序操作

splice():插入、删除或者替换一个数组元素

以上这篇浅谈js多维数组和hash数组定义和使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
同时使用n个window onload加载实例介绍
Apr 25 Javascript
jQuery树形下拉菜单特效代码分享
Aug 15 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
Oct 16 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
JavaScript 中的 this 简单规则
Sep 19 Javascript
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 Javascript
详解vue 2.6 中 slot 的新用法
Jul 09 Javascript
JQuery获得内容和属性方法解析
May 30 jQuery
js插件dropload上拉下滑加载数据实例解析
Jul 27 #Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 #Javascript
js创建数组的简单方法
Jul 27 #Javascript
jQuery实现打开页面渐现效果示例
Jul 27 #Javascript
JavaScript中的this使用详解
Jul 27 #Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 #Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 #Javascript
You might like
php2html php生成静态页函数
2008/12/08 PHP
php xml文件操作代码(一)
2009/03/20 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
vue项目上传Github预览的实现示例
2018/11/06 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
Python实现基本线性数据结构
2016/08/22 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
Linux操作面试题
2012/05/16 面试题
教师自我剖析材料
2014/09/29 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
小学教师党员承诺书
2015/04/27 职场文书
大学生实习介绍信
2015/05/05 职场文书