浅谈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 相关文章推荐
jquery获取下拉列表的值为null的解决方法
Mar 18 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
Javascript数据结构与算法之列表详解
Mar 12 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
JavaScript中splice与slice的区别
May 09 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
Sep 30 Javascript
如何在基于vue-cli的项目自定义打包环境
Nov 10 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
微信公众号开发之微信支付代码记录的实现
Oct 16 Javascript
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
PHP 编写大型网站问题集
2010/05/07 PHP
php封装一个异常的处理类
2017/06/08 PHP
jquery显示和隐藏div特效实例
2013/02/27 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
vue.js select下拉框绑定和取值方法
2018/03/03 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
Python实现简单过滤文本段的方法
2017/05/24 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
python装饰器练习题及答案
2019/11/01 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
中国电视购物:快乐购
2017/02/04 全球购物
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
工商管理实习自我鉴定
2013/09/28 职场文书
入学申请自荐信范文
2014/02/26 职场文书
总账会计岗位职责
2014/03/13 职场文书
授权委托书怎么写
2014/04/03 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python