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 相关文章推荐
javascript实现获取cookie过期时间的变通方法
Aug 14 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
微信小程序开发之入门实例教程篇
Mar 07 Javascript
详解利用Angular实现多团队模块化SPA开发框架
Nov 27 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
纯JS实现五子棋游戏
May 28 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
el-form 多层级表单的实现示例
Sep 10 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
深入array multisort排序原理的详解
2013/06/18 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
[00:35]可解锁地面特效
2018/12/20 DOTA
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
餐饮业会计岗位职责
2013/12/19 职场文书
关于爱情的广播稿
2014/01/16 职场文书
婚纱店策划方案
2014/05/22 职场文书
租房安全协议书
2014/08/20 职场文书
初级党校心得体会
2014/09/11 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
 python中的元类metaclass详情
2022/05/30 Python