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 相关文章推荐
js有关元素内容操作小结
Dec 20 Javascript
Javascript在IE和FireFox中的不同表现简析
Dec 03 Javascript
js转义字符介绍
Nov 05 Javascript
js调试系列 初识控制台
Jun 18 Javascript
Javascript中typeof 用法小结
May 12 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
Apr 01 Javascript
jquery按回车键实现表单提交的简单实例
May 25 Javascript
使用JavaScript根据图片获取条形码的方法
Jul 04 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
JS实现百度搜索接口及链接功能实例代码
Feb 02 Javascript
js作用域及作用域链工作引擎
Jul 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 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
php 如何获取数组第一个值
2013/08/06 PHP
php绘制一个扇形的方法
2015/01/24 PHP
PHP实现递归无限级分类
2015/10/22 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python引用计数操作示例
2018/08/23 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
如何用Python 加密文件
2020/09/10 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
优秀体育委员自荐书
2014/01/31 职场文书
外贸专业求职信
2014/03/09 职场文书
百日安全生产活动总结
2014/07/05 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
SQL Server 中的事务介绍
2022/05/20 SQL Server