浅谈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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
JS解析XML的实现代码
Nov 12 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 Javascript
javascript实现控制div颜色
Jul 07 Javascript
Bootstrap实现各种进度条样式详解
Apr 13 Javascript
es7学习教程之Decorators(修饰器)详解
Jul 21 Javascript
浅谈React中的元素、组件、实例和节点
Feb 27 Javascript
vue.js动画中的js钩子函数的实现
Jul 06 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
Oct 09 Javascript
基于javascript实现放大镜特效
Dec 03 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中feof()函数实例测试
2014/08/23 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Python程序语言快速上手教程
2012/07/18 Python
Python实现包含min函数的栈
2016/04/29 Python
Django的信号机制详解
2017/05/05 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python ellipsis 的用法详解
2020/11/20 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
小学新教师培训方案
2014/02/03 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js