浅谈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实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
jQuery实现个性翻牌效果导航菜单的方法
Mar 09 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
Oct 26 Javascript
AngularJS表单验证功能分析
May 26 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
layui数据表格重载实现往后台传参
Nov 15 Javascript
Javascript var变量删除原理及实现
Aug 26 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 Javascript
vue 全局封装loading加载教程(全局监听)
Nov 05 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读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
老生常谈js数据类型
2017/08/03 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
js实现扫雷源代码
2020/11/27 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Python Subprocess模块原理及实例
2019/08/26 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
营业员演讲稿
2013/12/30 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
企业领导对照检查材料
2014/08/20 职场文书
完整版商业计划书
2014/09/15 职场文书
学校捐书活动总结
2015/05/08 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
MySQL 逻辑备份 into outfile
2022/05/15 MySQL