浅谈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 instanceof 内部机制探析
Oct 15 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
Jun 07 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
javascript实现前端input密码输入强度验证
Jun 24 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
Aug 27 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
浅谈php扩展imagick
2014/06/02 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
javascript算法学习(直接插入排序)
2011/04/12 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python GUI实例学习
2017/11/21 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
对python中的装包与解包实例详解
2019/08/24 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
珍珠鸟教学反思
2014/02/01 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
工程安全员岗位职责
2014/03/09 职场文书
护士节慰问信
2015/02/15 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python