javaScript array(数组)使用字符串作为数组下标的方法


Posted in Javascript onNovember 19, 2013

Array是从Object那里继承下。它具备Object所有的功能和特性。下面是Object的情况:
新建: var  object  =   new  Object();
增加: object[strIndex ]  =  value; (strIndex 为string)
删除: delete  object[strIndex ];
遍历: for  (  var  strObjIndex  in  object ) object[strObjIndex ]; 
如下:

var obj = new Object();
    obj["first"] = "my";
    obj["second"] = "name";
    obj["third"] = "is";
    obj["fourth"] = "chenssy";

因为Array继承Object,那么Array也是可以用字符串作为数组下标的:
如下

var array = new Array();
    array["first"] = "my";
    array["second"] = "name";
    array["third"] = "is";
    array["fourth"] = "chenssy";

对于array数字的遍历,我们采用for循环语句。但是这个for循环并不是这个形式:

 for(int i =  0;i<arrray.length;i++)
 

我们可以利用for/in循环把该数组进行遍历。for/in循环把某个数组的下标临时赋给一个变量:

1for(variable in array)

在第一个循环时,变量variable将被赋值为数组array的第一个元素的下标值;在第二次循环时,变量variable将被赋值为数组array的第二个元素的下标值;依次类推.......
对于上面的array数组,利用for/in循环遍历:

for(key in array)
Javascript 相关文章推荐
自写的一个jQuery圆角插件
Oct 26 Javascript
js不完美解决click和dblclick事件冲突问题
Jul 16 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
javascript原型继承工作原理和实例详解
Apr 07 Javascript
移动端点击态处理的三种实现方式
Jan 12 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
Oct 11 Javascript
vue项目实现github在线预览功能
Jun 20 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
手把手教您实现react异步加载高阶组件
Apr 07 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 #Javascript
鼠标滑在标题上显示图片的JS代码
Nov 19 #Javascript
JS简单实现登陆验证附效果图
Nov 19 #Javascript
JS随机漂浮广告代码具体实例
Nov 19 #Javascript
JS简单实现元素复制示例附图
Nov 19 #Javascript
js获取当月最后一天实例代码
Nov 19 #Javascript
基于jquery自定义的漂亮单选按钮RadioButton
Nov 19 #Javascript
You might like
php Ajax乱码
2008/04/09 PHP
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
Php Image Resize图片大小调整的函数代码
2011/01/17 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
Vue开发环境跨域访问问题
2020/01/22 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
教师见习报告范文
2014/11/03 职场文书
补充协议书
2015/01/28 职场文书
开学第一周总结
2015/07/16 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python