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 24 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
Jan 22 Javascript
JavaScript中清空数组的三种方法分享
Apr 07 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
JS动态创建DOM元素的方法
Jun 09 Javascript
jquery简单倒计时实现方法
Dec 18 Javascript
Javascript动画效果(3)
Oct 11 Javascript
axios基本入门用法教程
Mar 25 Javascript
微信小程序利用co处理异步流程的方法教程
May 20 Javascript
Vue.js对象转换实例
Jun 07 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
简单理解Vue中的nextTick方法
Jan 30 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 array的学习笔记
2012/05/10 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
python字典get()方法用法分析
2015/04/17 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
新书吧创业计划书
2014/01/31 职场文书
天堂的孩子观后感
2015/06/11 职场文书
给朋友的赠语
2015/06/23 职场文书
吃通javascript正则表达式
2021/04/21 Javascript