浅谈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 constructor和instanceof,JSOO中的一对欢喜冤家
May 25 Javascript
Javascript中正则表达式的全局匹配模式分析
Apr 26 Javascript
jquery文字上下滚动的实现方法
Mar 22 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
Jul 09 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
jQuery中$(function() {});问题详解
Aug 10 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
Node.js Event Loop各阶段讲解
Mar 08 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 Javascript
关于angular 8.1使用过程中的一些记录
Nov 25 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中html word 互转的方法
2016/01/28 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python字符串,数值计算
2016/10/05 Python
Python文件操作基本流程代码实例
2017/12/11 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
Python3爬楼梯算法示例
2019/03/04 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
旷工检讨书1000字
2015/01/01 职场文书
员工辞职信范文
2015/03/02 职场文书
旅游项目合作意向书
2015/05/08 职场文书
重温入党誓词主持词
2015/06/29 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
怎样写好工作计划
2019/04/10 职场文书