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 相关文章推荐
firefox插件Firebug的使用教程
Jan 02 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 Javascript
javaScript数组迭代方法详解
Apr 14 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
Javascript实现代码折叠功能
Aug 25 Javascript
Reactjs实现通用分页组件的实例代码
Jan 19 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
Jul 24 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
vue项目打包后路由错误的解决方法
Apr 13 Vue.js
改进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
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
js快速排序的实现代码
2013/12/08 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
Javascript的this用法
2017/01/16 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
分析python服务器拒绝服务攻击代码
2014/01/16 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
改进Django中的表单的简单方法
2015/07/17 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
python实现数字炸弹游戏程序
2020/07/17 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
农林环境专业求职信
2014/03/13 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
工程移交协议书
2016/03/24 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
python 对图片进行简单的处理
2021/06/23 Python