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实现的在新窗口打开链接的方法小结
Apr 22 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
基于jquery的无缝循环新闻列表插件
Mar 07 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
javascript实现切换td中的值
Dec 05 Javascript
JS实现带动画的回到顶部效果
Dec 28 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
Jun 10 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 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最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
ini_set的用法介绍
2014/01/07 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
Python多进程机制实例详解
2015/07/02 Python
python实现简易通讯录修改版
2018/03/13 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Django中的文件的上传的几种方式
2018/07/23 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
学校安全责任书
2014/04/14 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
客房领班岗位职责
2015/02/11 职场文书
新店开张宣传语
2015/07/13 职场文书
退伍军人感言
2015/08/01 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
导游词之井冈山
2019/11/20 职场文书
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python