浅谈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 相关文章推荐
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
Aug 15 Javascript
JavaScript中的数组特性介绍
Dec 30 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
May 09 Javascript
JavaScript中使用Math.PI圆周率属性的方法
Jun 14 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
Jul 29 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
Feb 17 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
Aug 14 Javascript
微信小程序仿抖音短视频切换效果的实例代码
Jun 24 Javascript
详解JavaScript的计时器和按钮效果设置
Feb 18 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中static关键字原理的学习研究分析
2011/07/18 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
jupyter安装小结
2016/03/13 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python内建模块struct实例详解
2018/02/02 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
python绘制直线的方法
2018/06/30 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
五年后的职业生涯规划
2014/03/04 职场文书
yy生日主持词
2014/03/20 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
团拜会策划方案
2014/06/07 职场文书
物业管理专业求职信
2014/06/11 职场文书
建筑工地标语
2014/06/18 职场文书
千万级用户系统SQL调优实战分享
2022/03/03 MySQL
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫