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 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
js库Modernizr的介绍和使用
May 07 Javascript
javascript连续赋值问题
Jul 08 Javascript
JQuery实现图片轮播效果
Sep 15 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
利用js实现前后台传送Json的示例代码
Mar 29 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 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
模仿OSO的论坛(一)
2006/10/09 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
python实现批量修改文件名代码
2017/09/10 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
python ubplot使用方法解析
2020/01/10 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
课程设计心得体会
2013/12/28 职场文书
内业资料员岗位职责
2014/01/04 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
出生证明公证书
2014/04/09 职场文书
第二课堂活动总结
2014/05/07 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
2015年安全月活动总结
2015/03/26 职场文书
恰同学少年观后感
2015/06/08 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
公司岗位说明书
2015/10/08 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server
详解SQL的窗口函数
2022/04/21 Oracle