浅谈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 相关文章推荐
ExtJS4给Combobox设置列表中的默认值示例
May 02 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
js实现图片拖动改变顺序附图
May 13 Javascript
详解jquery中$.ajax方法提交表单
Nov 03 Javascript
javascript 利用arguments实现可变长参数
Nov 21 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
实例介绍JavaScript中多种组合继承
Jan 20 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 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中Memcache操作类及用法实例
2014/12/12 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
VSCode 配置uni-app的方法
2020/07/11 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
python在协程中增加任务实例操作
2021/02/28 Python
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
竞选演讲稿范文
2013/12/28 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
学校工会工作总结2015
2015/05/19 职场文书
2016公司年会主持词
2015/07/01 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
室外天线与收音机天线杆接合方法
2022/04/05 无线电
MySQL查询日期时间
2022/05/15 MySQL