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获取当前对象标签名称的方法
Feb 07 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
Mar 05 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 Javascript
javascript求日期差的方法
Mar 02 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
AngularJS前端页面操作之用户修改密码功能示例
Mar 27 Javascript
ES6中Iterator与for..of..遍历用法分析
Mar 31 Javascript
Angular通过指令动态添加组件问题
Jul 09 Javascript
js中apply和call的理解与使用方法
Nov 27 Javascript
three.js 实现露珠滴落动画效果的示例代码
Mar 01 Javascript
JavaScript实现显示和隐藏图片
Apr 29 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
如何做到多笔资料的同步
2006/10/09 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
浅谈php的优缺点
2015/07/14 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
利用Python演示数型数据结构的教程
2015/04/03 Python
Python Socket传输文件示例
2017/01/16 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
python素数筛选法浅析
2018/03/19 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
2014年大学团支部工作总结
2014/12/02 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
Tomcat弱口令复现及利用
2022/05/06 Servers