浅谈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 相关文章推荐
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
使用apply方法实现javascript中的对象继承
Dec 16 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
Mar 20 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
node.js中的path.join方法使用说明
Dec 08 Javascript
js分页工具实例
Jan 28 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
Feb 20 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
JS Canvas接口和动画效果大全
Apr 29 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实现cookie加密的方法
2015/03/10 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Python必须了解的35个关键词
2020/07/16 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
Ref与out有什么不同
2012/11/24 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
企业办公室岗位职责
2014/03/12 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
大学学生会辞职信
2015/05/13 职场文书
社团招新宣传语
2015/07/13 职场文书
酒店温馨提示语
2015/07/14 职场文书
2019大学生实习报告
2019/06/21 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python