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 相关文章推荐
可在线编辑网页文字效果代码(单击)
Mar 02 Javascript
深入分析Cookie的安全性问题
Mar 01 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
Dec 03 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
js实现带进度条提示的多视频上传功能
Dec 13 Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 Javascript
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
js实现文章目录索引导航(table of content)
May 10 Javascript
vue element-ul实现展开和收起功能的实例代码
Nov 25 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
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
JScript的条件编译
2007/05/29 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
Python内置函数delattr的具体用法
2017/11/23 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python实现log日志的示例代码
2018/04/28 Python
python主线程捕获子线程的方法
2018/06/17 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
致1500米运动员广播稿
2014/02/07 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
标准单位租车协议书
2014/09/23 职场文书
工作表扬信
2015/01/17 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
python数字转对应中文的方法总结
2021/08/02 Python
Java SSM配置文件案例详解
2021/08/30 Java/Android
MySQL创建管理HASH分区
2022/04/13 MySQL