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 表格工具集
Apr 25 Javascript
JavaScript和CSS通过expression实现Table居中显示
Jun 28 Javascript
Javascript 命名空间模式
Nov 01 Javascript
Array栈方法和队列方法的特点说明
Jan 24 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
May 30 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
Bootstrap布局之栅格系统详解
Jun 13 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
详解angularJs指令的3种绑定策略
Apr 13 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
Apr 13 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
Sep 30 Javascript
如何使用gpu.js改善JavaScript的性能
Dec 01 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
复习Python中的字符串知识点
2015/04/14 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
python math模块的基本使用教程
2021/01/16 Python
创建索引时需要注意的事项
2013/05/13 面试题
民事诉讼授权委托书范文
2014/08/02 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
微观世界观后感
2015/06/10 职场文书
2016年过年放假安排通知
2015/08/18 职场文书