JavaScript中的Array对象使用说明


Posted in Javascript onJanuary 17, 2011

说它是一个动态数组,是因为动态的添加数据;

var myarr = new Array(); 
myarr[0] = 1; 
myarr[1] = 2; 
myarr[2] = 3; 
myarr[3] = 23; 
myarr[4] = 11;

使用for进行遍历;
说它是一个字典对象,是因为他可以以键值的形式进行访问:
var dictionary = new Array(); 
dictionary["谢龙宝"] = "xielongbao"; 
dictionary["周保翠"] = "zhoubaocui"; 
dictionary["谢晓月"] = "xiexiaoyue"; 
alert(dictionary["谢龙宝"]); 
alert(dictionary.谢龙宝); 
for (var key in dictionary) { 
alert("键:"+key+"值:"+dictionary[key]); 
}

使用for-in进行遍历,数组是dic的一个特殊情况,数组的键为整数,dic的键为字符串,所以数组同样可以用for-in进行遍历;另外由于js中对象的成员也是以键的形式存在的,所以我们可以使用for-in查看js对象的成员;

js中数组的简化写法:

var arr = [1, 2, 3, 4];
js中dic的简化写法:
var arrdic = { "jim": 30, "tom": 20 };
这一点在与服务器端的交互上很常用,因为现在从服务器端传递过来的数据都是json格式的,即Javascript中的键值对形式方便前端的操作;
说他是Stack是因为它拥有操作stack的pop()、push()等方法;

Javascript 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
Javascript 函数中的参数使用分析
Mar 27 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
使用jquery给新生的th绑定hover事件的实例
Feb 10 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
JS实现批量上传文件并显示进度功能
Jun 27 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
Dec 13 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
Vue学习之常用指令实例详解
Jan 06 Javascript
js实现复制粘贴的两种方法
Dec 04 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 #Javascript
对xmlHttp对象的理解
Jan 17 #Javascript
对xmlHttp对象方法和属性的理解
Jan 17 #Javascript
Grid得到选择行数据的方法总结
Jan 17 #Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 #Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 #Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
Jan 17 #Javascript
You might like
thinkphp备份数据库的方法分享
2015/01/04 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
Javascript浅谈之this
2013/12/17 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
深入理解js中this的用法
2016/05/28 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
python远程邮件控制电脑升级版
2019/05/23 Python
python实现IOU计算案例
2020/04/12 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
手机配件第一品牌:ZAGG
2017/05/28 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
《秋游》教学反思
2014/04/24 职场文书
政府门卫岗位职责
2014/04/29 职场文书
服务行业口号
2014/06/11 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
庆元旦演讲稿
2014/09/15 职场文书
幼师个人总结范文
2015/02/28 职场文书
2015年度物流工作总结
2015/04/30 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL