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 相关文章推荐
ext checkboxgroup 回填数据解决
Aug 21 Javascript
js将字符串转成正则表达式的实现方法
Nov 13 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
Mar 31 Javascript
vue 中自定义指令改变data中的值
Jun 02 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
如何正确理解vue中的key详解
Nov 02 Javascript
vue 路由子组件created和mounted不起作用的解决方法
Nov 05 Javascript
swiper自定义分页器的样式
Sep 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
织梦模板标记简介
2007/03/11 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
php实现的用户查询类实例
2015/06/18 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
python动态加载变量示例分享
2014/02/17 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python实现图像的垂直投影示例
2020/01/17 Python
详解python itertools功能
2020/02/07 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
社会实践心得体会
2014/01/03 职场文书
小学教师培训感言
2014/02/11 职场文书
餐饮投资计划书
2014/04/25 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
一文搞懂php的垃圾回收机制
2021/06/18 PHP
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB