javascript中数组的定义及使用实例


Posted in Javascript onJanuary 21, 2015

本文实例讲述了javascript中数组的定义及使用方法。分享给大家供大家参考。具体分析如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title></title>  

    <script type="text/javascript"> 
        //【字典形式的数组】  

        var arr = new Array(); //声明一个动态数组对象arr  

        arr[0] = "tom";  

        arr[1] = "jim";  

        arr[2] = "二狗子";  

        for (var i in arr) {  

            alert(i);  //输出1,2,3 【它不像C#数组输出的是vale,这里输出是key :字典风格】  

        }  

  

        for (var i = 0; i < arr.length; i++) {  

            alert(arr[i]); //输出tom ,jim , 二狗子  

        }  

        */  

  

        //【字典形式的数组】  

        var dict = new Array();   //声明一个数组对象dict  

        dict["人"] = "ren";    //动态的添加一个人属性  

        dict["口"] = "kou";     //动态的添加一个口属性  

        dict["手"] = "shou";    //动态的添加一个手属性  

          

        for (var item in dict) {  //遍历dict数组对象:这个for循环相当于C#中的foreach遍历,语法也是一样的,只是foreach变成了for  

            alert(item); //输出  人,口,手 【它不像C#数组输出的是vale,这里输出是key :字典风格】  

            //alert(arr[item]) //如果想输出它的value值 也可以写写成这样,这样就输出了:ren ,kou ,shou 了  

        } 
        //既然通过for (var v in dict)取到的是key 它有这种特性,那么我们就可以利用这种特性来获得一个对象里面又有的成员(对象的成员是以对象的key的形式出现的)  

        for (var v in document) {//输出document对象的所有成员  

            document.writeln(v);  

        } 
        alert(dict["口"]); //输出 kou; 因为dict数组对象是用"人","口","手"来做key的,所以这里是根据“口”这个key来取得value“kou” 
        //数组还有一个简化的方式来声明  

        //【普通数组的简化声明形式】  

        var str = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // 这种数组可以看做是 dict["人"] = "ren";的特例,也就是key为 0,1,2,3.......key为0的时候value为1  

        for (var i = 0; i < str.length; i++) {  

            alert(str[i]);  //输出 1,2, 3, 4, 5, 6, 7, 8, 9  

        }  

  

        //【字典风格的数组简化声明形式】  

        var str = { "tom": 30, "jim": 28, "二狗子": 16 };  

  

        for (var v in str) {  

            alert(v);  //输出tom ,jim, 二狗子  

        }  

  

        /*  

        for (var i = 0; i < str.length; i++) { //注意key不为数字的字典风格的数组不能用这个for循环的形式来遍历。因为str[i],其中这个i是一个索引,是数字  

        alert(str[i]);  

        }*/  

    </script>  

</head>  

<body>  

  

</body>  

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
Aug 01 Javascript
JavaScript中关键字 in 的使用方法详解
Oct 17 Javascript
js编写三级联动简单案例
Dec 21 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
Jan 16 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
d3.js实现立体柱图的方法详解
Apr 28 Javascript
微信小程序之电影影评小程序制作代码
Aug 03 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
IntelliJ IDEA 安装vue开发插件的方法
Nov 21 Javascript
html的DOM中document对象anchors集合用法实例
Jan 21 #Javascript
javascript 获取浏览器版本
Jan 21 #Javascript
javascript 实现 原路返回
Jan 21 #Javascript
html的DOM中document对象forms集合用法实例
Jan 21 #Javascript
浅谈javascript 函数内部属性
Jan 21 #Javascript
浅谈javascript 函数属性和方法
Jan 21 #Javascript
html的DOM中document对象images集合用法实例
Jan 21 #Javascript
You might like
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
改进的IP计数器
2006/10/09 PHP
PHP静态新闻列表自动生成代码
2007/06/14 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
php格式文件打开的四种方法
2018/02/24 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
js实现漫天星星效果
2017/01/19 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
python的Tqdm模块的使用
2018/01/10 Python
pycharm安装和首次使用教程
2018/08/27 Python
python实现图片插入文字
2019/11/26 Python
python内置模块collections知识点总结
2019/12/19 Python
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
星空联盟C# .net笔试题
2014/12/05 面试题
学期自我鉴定
2013/11/04 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
诉前财产保全担保书
2014/05/20 职场文书
学校三节实施方案
2014/06/09 职场文书
宣传普通话标语
2014/06/27 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
python运算符之与用户交互
2022/04/13 Python
详解flex:1什么意思
2022/07/23 HTML / CSS