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的Tab选项框效果代码(插件)
Mar 01 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
Bootstrap简单表单显示学习笔记
Nov 15 Javascript
webpack配置文件和常用配置项介绍
Apr 28 Javascript
详解webpack+es6+angular1.x项目构建
May 02 Javascript
微信小程序 开发之全局配置
May 05 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
微信小程序入门之广告条实现方法示例
Dec 05 Javascript
js中int和string数据类型互相转化实例
Jan 16 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
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
javascript 写类方式之二
2009/07/05 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
python使用turtle绘制分形树
2018/06/22 Python
Django的models模型的具体使用
2019/07/15 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
医学生求职自荐书
2014/06/12 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
党员证明信
2015/06/19 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python