浅谈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代码
Apr 22 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
Java中Timer的用法详解
Oct 21 Javascript
Ajax 加载数据 练习代码
Jan 05 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
JavaScript门面模式详解
Oct 19 Javascript
微信小程序使用Promise简化回调
Feb 06 Javascript
JS限制输入框输入的实现代码
Jul 02 Javascript
详解50行代码,Node爬虫练手项目
Apr 22 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python中format()函数的简单使用教程
2018/03/14 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python语言快速上手学习方法
2018/12/14 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python创建数字列表的示例
2019/11/28 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
三八节主持词
2014/03/17 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
四风之害观后感
2015/06/09 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang