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 相关文章推荐
文本框的字数限制功能jquery插件
Nov 24 Javascript
jQuery获取动态生成的元素示例
Jun 15 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
AngularJS中的Directive自定义一个表格
Jan 25 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
WEB开发之注册页面验证码倒计时代码的实现
Dec 15 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
JavaScript之实现一个简单的Vue示例
Jan 17 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
利用vue-i18n实现多语言切换效果的方法
Jun 19 Javascript
Vue3 响应式侦听与计算的实现
Nov 11 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
PHP:风雨欲来 路在何方?
2006/10/09 PHP
php flush类输出缓冲剖析
2008/10/19 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
JS 判断代码全收集
2009/04/28 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
为什么说python适合写爬虫
2020/06/11 Python
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
毕业生自我鉴定
2013/11/05 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
2014年话务员工作总结
2014/11/19 职场文书
九寨沟导游词
2015/02/02 职场文书
职位证明模板
2015/06/23 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
学校运动会开幕词
2016/03/03 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
vue使用watch监听属性变化
2022/04/30 Vue.js