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 相关文章推荐
基于JQuery的密码强度验证代码
Mar 01 Javascript
JS判断文本框内容改变事件的简单实例
Mar 07 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
js实现同一个页面多个渐变效果的方法
Apr 10 Javascript
JavaScript中的setMilliseconds()方法使用详解
Jun 11 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
Sep 21 Javascript
javascript的几种写法总结
Sep 30 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
vue中template的三种写法示例
Oct 21 Javascript
解决Element中el-date-picker组件不回填的情况
Nov 07 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 文件上传功能实现代码
2009/06/24 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python机器学习实战之K均值聚类
2017/12/20 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
pymysql模块的操作实例
2019/12/17 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
简述数据库的设计过程
2015/06/22 面试题
实习生个人找工作的自我评价
2013/10/30 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
电工技术比武方案
2014/05/11 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
建国大业观后感800字
2015/06/01 职场文书
田径运动会通讯稿
2015/07/18 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
使用CSS连接数据库的方式
2022/02/28 HTML / CSS
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS