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必备 api中英文对照的chm手册 下载
May 03 Javascript
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
Immutable 在 JavaScript 中的应用
May 02 Javascript
纯javascript版日历控件
Nov 24 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
Apr 12 Javascript
详解Angular.js中$http拦截器的介绍及使用
Jul 04 Javascript
JS鼠标3次点击事件实现代码及扩展思路
Sep 12 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
JavaScript 隐性类型转换步骤浅析
Mar 15 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
Vue中props的详解
May 16 Javascript
在vue中封装方法以及多处引用该方法详解
Aug 14 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调用三种数据库的方法(2)
2006/10/09 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
调试php程序的简单步骤
2019/10/04 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
Python多线程和队列操作实例
2015/06/21 Python
Python自动登录126邮箱的方法
2015/07/10 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
全球性的在线购物网站:Zapals
2017/03/22 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
机电专业求职信
2014/06/14 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
员工年终考核评语
2014/12/31 职场文书
大一学生个人总结
2015/02/15 职场文书
医院消毒隔离制度
2015/08/05 职场文书
创业计划书之花店
2019/09/20 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
Python 数据可视化之Seaborn详解
2021/11/02 Python
利用Redis实现点赞功能的示例代码
2022/06/28 Redis