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 相关文章推荐
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
让IE8浏览器支持function.bind()方法
Oct 16 Javascript
jquery中EasyUI使用技巧小结
Feb 10 Javascript
javascript+html5实现仿flash滚动播放图片的方法
Apr 27 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
Jan 24 Javascript
深入理解ES7的async/await的用法
Sep 09 Javascript
浅谈layui 数据表格前后台传值的问题
Sep 12 Javascript
微信小程序实现列表的横向滑动方式
Jul 15 Javascript
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
简单时间提示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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
Python 功能和特点(新手必学)
2015/12/30 Python
python连接mysql实例分享
2016/10/09 Python
Python实现简单http服务器
2018/04/12 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
Python pip 常用命令汇总
2020/10/19 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
用python批量下载apk
2020/12/29 Python
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
什么是命名空间(NameSpace)
2015/11/24 面试题
思想专业自荐信范文
2013/12/25 职场文书
八年级英语教学反思
2014/01/09 职场文书
幼师自我鉴定
2014/02/01 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
python缺失值填充方法示例代码
2022/12/24 Python