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 Div中加载其他页面的实现代码
Feb 27 Javascript
JS 分号引起的一段调试问题
Jun 18 Javascript
javascript 判断数组是否已包含了某个元素的函数
May 30 Javascript
js 静态动态成员 and 信息的封装和隐藏
May 29 Javascript
基于jquery的一个拖拽到指定区域内的效果
Sep 21 Javascript
js基于cookie方式记住返回页面用法示例
May 27 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
浅谈Javascript数据属性与访问器属性
Jul 26 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
Bootstrap一款超好用的前端框架
Sep 25 Javascript
原生js实现Flappy Bird小游戏
Dec 24 Javascript
js实现数字跳动到指定数字
Aug 25 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
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
在Django的模型中添加自定义方法的示例
2015/07/21 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
快速了解Python中的装饰器
2018/01/11 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
元旦晚会邀请函
2014/01/27 职场文书
银行办公室岗位职责
2014/03/10 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python