数组(Array)
/创建对象
var arr=new Array( );
//使用typeof检查一个数组,会返回object
//console.log(typeof arr);
//向数组中添加元素 语法:数组[索引] = 值;
arr[0]=10;
arr[1]=20;
arr[2]=30;
//读取数组中的元素 语法: 数组[索引] =值;
console.log(arr[0])
//获取数组长度 语法: 数组.length
console.log(arr.length);
//向数组最后一个位置添加元素 语法: 数组[数组.length]=值;
arr[arr.length]=x;
console.log(arr);
如果读取不存在的索引,不会报错而是返回underfined
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续数组,使用length获取到数组最大索引+1
修改length 如果修改的length大于原长度,则多余部分会空出来
如果修改的length小于原长度,则多余元素会被清除
//使用字面量创建数组时,可以在创建时就指定数组中的元素
var arr=[1,2,3,4,5,6,10];
console.log(arr);
//var arr2=new Array(10,20,30);
//console.log(arr2);
使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为函数的参数传递
-
创建一个数组,数组中只有一个元素10
arr=[10]; -
创建一个长度为10的数组
var arr=new Array(10);
数组的元素可以是任意数值类型 -
可以是对象
var obj={
name:"孙悟空"}
arr[arr.length]=obj;
arr=[{
name:"孙悟空"},{
name:"孙悟空"},{
name:"孙悟空"}];
- 可以是对象
arr=[function