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 相关文章推荐
高效的表格行背景隔行变色及选定高亮的JS代码
Dec 04 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
Nov 08 Javascript
解析JavaScript中delete操作符不能删除的对象
Dec 03 Javascript
Node.js模块加载详解
Aug 16 Javascript
Javascript实现Array和String互转换的方法
Dec 21 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
基于node简单实现RSA加解密的方法步骤
Mar 21 Javascript
vue 自定义组件的写法与用法详解
Mar 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
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
2015/03/03 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
vue cli安装使用less的教程详解
2019/07/12 Javascript
python实现从ftp服务器下载文件的方法
2015/04/30 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
使用python实现简单五子棋游戏
2019/06/18 Python
简单了解python的break、continue、pass
2019/07/08 Python
python检测服务器端口代码实例
2019/08/31 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
开放系统互连参考模型
2016/06/29 面试题
护理专业大学生自我推荐信
2014/01/25 职场文书
驾驶员岗位职责
2014/01/29 职场文书
人资专员岗位职责
2014/04/04 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
安全主题班会教案
2015/08/12 职场文书
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers