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-TreeView父子联动效果保持节点状态一致
Aug 12 Javascript
javascript闭包的理解和实例
Aug 12 Javascript
javascript创建函数的20种方式汇总
Jun 23 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
Jul 17 Javascript
javascript禁止访客复制网页内容的实现代码
Aug 05 Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 Javascript
详解Javascript中的Object对象
Feb 28 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 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
php google或baidu分页代码
2009/11/26 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
vue-loader教程介绍
2017/06/14 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
web.py获取上传文件名的正确方法
2014/08/26 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
Python编写单元测试代码实例
2020/09/10 Python
Python实现粒子群算法的示例
2021/02/14 Python
HTML5标签使用方法详解
2015/11/27 HTML / CSS
十八届三中全会报告学习材料
2014/02/17 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
个人工作决心书
2015/09/22 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle