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简单实现鼠标经过导航条改变背景图
Dec 17 Javascript
JS实现图片放大镜效果的方法
Feb 27 Javascript
javascript数据类型验证方法
Dec 31 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
ng2学习笔记之bootstrap中的component使用教程
Mar 09 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
highCharts提示框中显示当前时间的方法
Jan 18 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 Javascript
js实现简易计算器小功能
Nov 18 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 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中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Python requests模块session代码实例
2020/04/14 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
运动会广播稿20字
2014/02/18 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
消防安全宣传口号
2014/06/10 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
详解如何使用Nginx解决跨域问题
2022/05/06 Servers