js

<!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中数组的定义及使用的更多相关文章

  1. Javascript中数组的定义和常见使用方法

    一.定义数组 1.定义数组 var arry=[1,2,'小名',false] //var 数组名=[值1,值2,...] 2.设置数组长度 arry.length=10 //数组长度设置为10 二. ...

  2. Javascript中数组

    Javascript中数组 1.什么是数组 所谓的数组就是一组数据的集合,在内存中表现为一段连续的内存地址(保存在堆内存) 2.创建数组的含义 创建数组的目的:就是为了保存更多的数据 3.数组的定义 ...

  3. JavaScript中数组Array方法详解

    ECMAScript 3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的. 1.Array.join()方法 Array.join()方 ...

  4. javascript中数组的应用总结

    最近在总结javascript的相关应用,今天对js中的数组部分进行归纳总结,以便在以后的工作中有所参考. 1.在js中数组的定义方式有两种: var a = [1,2,3,4]; var b = n ...

  5. JavaScript中数组去重的几种方法

    JavaScript中数组去重的几种方法 正常情况下,数据去重的工作一般都是由后端同事来完成的,但是前端也要掌握好处理数据的能力,万一去重的工作交给我们大前端处理,我们也不能怂呀.现在我总结了一些去重 ...

  6. JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...

  7. javascript中数组Array的方法

    一.常用方法(push,pop,unshift,shift,join)push pop栈方法,后进先出var a =[1,2,3];console.log(a.push(40)); //4 返回数组的 ...

  8. javascript中数组常用方法总结

    原文:javascript中数组常用方法总结 在javascript的基础编程中,数组是我们最常遇到的,那么数组的一些常用方法也是我们必须要掌握的,下面我们总结一下数组中常用的方法. toString ...

  9. javascript中数组的常用算法深入分析

    Array数组是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array是前端必修的功课.本文将给大家详细介绍了javascri ...

随机推荐

  1. SpringMvc下的文件上传

    首先是springmvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&q ...

  2. python语言真正的奥义所在--对接32单片机

    2018-02-2720:51:24 今天晚上注定我要玩一夜这个东西,太爽了,给力! 烧写固件成功, http://blog.csdn.net/Lingdongtianxia/article/deta ...

  3. 【转】非常好的Java反射例子

    转自 http://www.douban.com/note/306848299/ 原文: 1.Java反射的概念 反射含义:可以获取正在运行的Java对象. 2.Java反射的功能 1)可以判断运行时 ...

  4. linux 拆分文件

    split [OPTION]... [INPUT [PREFIX]] :根据行或者大小拆分文件 split file_name :默认把文件file_name拆分成xaa,xab,xac,...... ...

  5. 梦想MxWeb3D协同设计平台 2019.01.24更新

    SDK开发包下载地址:http://www.mxdraw.com/ndetail_10124.html1.  编写快速入门教程2.  重构前端代码,支持一个页面多个三维控件同时加载,或二维和三维同时加 ...

  6. centos7安装个人博客wordpress

    第一步: 安装apache web 第二步: 安装MariaDB数据库 第三步: 安装PHP 第四步: 安装phpMyAdmin 第五部: 创建数据库: 第六部: 下载wordpress 第七部:复制 ...

  7. jenkins自动部署测试环境

    构建脚本如下: echo "当前目录":$(pwd)echo "当前时间":$(date +%Y-%m-%d_%H:%M)find ./ -type f -na ...

  8. 记一些关于acm的小知识(自用,粗糙,勿点呀)

    #define INF 0x7ffffff,定义一个很大的数

  9. 洛谷——P3811 【模板】乘法逆元

    P3811 [模板]乘法逆元 线性求逆元 逆元定义:若$a*x\equiv1 (\bmod {b})$,且$a$与$b$互质,那么我们就能定义: $x$为$a$的逆元,记为$a^{-1}$,所以我们也 ...

  10. 洛谷——P1594 护卫队

    P1594 护卫队 题目描述 护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥.因为街道是一条单行道,所以任何车辆都不能超车.桥能承受一个给定的最大承载量.为了控制桥上的交通,桥两边各站一个 ...