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之三(封装和信息隐藏)
Jan 27 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 Javascript
JAVA四种基本排序方法实例总结
Jul 24 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
Node.js模块封装及使用方法
Mar 06 Javascript
微信小程序 wx.uploadFile无法上传解决办法
Dec 14 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 Javascript
JavaScript设计模式之策略模式实现原理详解
May 29 Javascript
Postman动态获取返回值过程详解
Jun 30 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php制作简单模版引擎
2016/04/07 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
javascript动画浅析
2012/08/30 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
javascript this详细介绍
2016/09/19 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
初探js和简单隐藏效果的实例
2017/11/23 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
2020/12/19 Vue.js
Python字符串和文件操作常用函数分析
2015/04/08 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
python的数学算法函数及公式用法
2020/11/18 Python
简述DNS进行域名解析的过程
2013/12/02 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
优秀护士先进事迹
2014/05/08 职场文书
应届毕业生自荐书
2014/06/18 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL