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在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
js实现非常简单的焦点图切换特效实例
May 07 Javascript
Javascript中的return作用及javascript return关键字用法详解
Nov 05 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
jQuery遍历json的方法(推荐)
Jun 12 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
Aug 25 Javascript
vue自定义指令实现v-tap插件
Nov 03 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
Dec 08 Javascript
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
js提取中文拼音首字母的封装工具类
Mar 12 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 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手册及PHP编程标准
2006/12/17 PHP
PHP注释实例技巧
2008/10/03 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
公益活动策划方案
2014/01/09 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
教师师德工作总结2015
2015/07/22 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
golang操作rocketmq的示例代码
2022/04/06 Golang
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android