浅谈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 word表格动态添加代码
Jun 07 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
ES6新特性五:Set与Map的数据结构实例分析
Apr 21 Javascript
JS中的事件委托实例浅析
Mar 22 Javascript
webpack4的迁移的使用方法
May 25 Javascript
Vue动态获取width的方法
Aug 22 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
May 21 Javascript
浅谈Three.js截图并下载的大坑
Nov 01 Javascript
vue项目开启Gzip压缩和性能优化操作
Oct 26 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
python双向链表实现实例代码
2013/11/21 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
python读写json文件的简单实现
2017/04/11 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
巴西购物网站:Estrela10
2018/12/13 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
函授本科自我鉴定
2013/11/03 职场文书
50岁生日感言
2014/01/23 职场文书
小学教师评语大全
2014/04/23 职场文书
小学语文业务学习材料
2014/06/02 职场文书