数组是最为常用的数据结构, 数组已经有大量的内置方法可以对数组进行操作, 不过本章节对这些都不做介绍, 只对数组的索引做一下简单的介绍, 因为它有一些特殊之处或者不能说特殊之处, 只能说很多初学者没怎么关注.
在 JavaScript 数组下标索引处使用双引号括住字符串即可设置字符串为数组下标索引, 如 arr["abc"]="下标索引是字符串".
JavaScript 数组下标设置:
- <!DOCTYPE html>
- <HTML>
- <head>
- <title>
- </title>
- </head>
- <body>
- <script>
- var arr = [] // 等同于 arr=new Array();
- arr[0] = "下标索引是数字";
- arr[1] = "下标索引是数字 1";
- arr["z"] = "下标索引是字母";
- arr["abc"] = "下标索引是字符串";
- arr["下标"] = "下标索引是中文!";
- for (var index in arr) { // 这里需要使用 for in 语句进行访问
- console.log("arr[" + index + "]" + arr[index]);
- }
- console.log(arr.下标); // 数组 (Array) 的原型来自于 Object 对象. 所以这里这样也可以访问
- </script>
- </body>
- </HTML>
输出结果:
JavaScript 数组:
数组对象的作用是: 使用单独的变量名来存储一系列的值.
数组可以用一个变量名存储所有的值, 并且可以用变量名访问任何一个值.
数组中的每个元素都有自己的的 ID, 以便它可以很容易地被访问到.
创建一个数组, 有三种方法.
下面的代码定义了一个名为 myCars 的数组对象:
1: 常规方式:
- var myCars=new Array();
- myCars[0]="Saab";
- myCars[1]="Volvo";
- myCars[2]="BMW";
2: 简洁方式:
var myCars=new Array("Saab","Volvo","BMW");
3: 字面:
var myCars=["Saab","Volvo","BMW"];
来源: http://www.css88.com/qa/javascript/11551.html