JS数组
JS数组相当于java中的集合:长度可变、可以存储任意数据类型
数组的创建方式
方式 | 方式说明 |
---|---|
Var arr= [‘a’,‘b’,‘c’,true,10]; | 常用的JS数组创建方式。数组长度为5,空格和换行并不重要,最后一个元素之后不要写逗号 |
var arr = new Array(); | 常用的JS数组创建方式。创建一个数组对象,数组长度默认为0.默认值:undefined |
var arr = new Array(4); | 数组长度是4,相当于开辟了长度为4的空间,每个元素是undefined |
var arr = new Array(“a”,“b”,“true”); | 创建了一个数组,长度3,数组元素是"a",“b”,“true” |
访问数组元素
- 通过引用 索引号(下标) 来引用某个数组元素。
- 可以通过引用数组名来访问完整数组。
代码示例
<p id="demo"></p>
var arr = ["你好", "我是", "平安"];
document.getElementById("demo").innerHTML = arr;
数组是对象
- 数组是一种特殊类型的对象。在JavaScript中对数组使用typeof() 会返回"object"
- 但是JavaScript数组最好以数组来描述。
- 对象使用名称来访问其成员。
代码示例
<script>
var arr = {name:"平安",age:"保密"};
var str = arr.name;
alert(str);
<script>
数组的属性和方法
- length 返回数组的长度(数组元素的个数)
数组的遍历
遍历数组的最安全的方式是使用 for 循环
也可以使用 数组名.forEach() 函数
forEach 代码示例
//forEach函数会为数组调用一次函数
//该函数接收三个参数:数组元素值、数组元素索引、数组本身。
//参数可以单独使用
<script>
var arr = ['大家好','我是','平安'];
arr.forEach(run);
function run(value){
alert(value);
}
</script>