创建数组(数据类型可能不一样)
方式1
**利用new创建数组**
var 数组名 = new Array (),括号内可以加元素
方式2
利用字面量创建数组(常用)
var arr=[]; // 创建一个空数组
var arr1=[1,2,3,4,5];
**访问数组元素**
通过索引(下标),来访问数组元素(下标从0开始)
```html
var arr1=[1,2,3,4,5];
console.log(arr1[2]) //结果为3
遍历数组
数组名.length() 数组的长度
var arr=[1,2,3,4,5,6];
for(var i=0;i<arr.length;i++)
console.log(arr[i]);
数组扩容
1.通过修改 length 增加数组长度
var arr=[1,2,3,4,5,6];
arr.length=7;
console.log(arr.length);//答案为7
2通过修改数组索引增加元素
var arr=[1,2,3,4,5,6];
arr[6]=7;
arr[7]=8;
for(var i=0;i<arr.length;i++)
console.log(arr[i]);
//答案为 1 2 3 4 5 6 7 8
数组增加,获取扩展
var arr=[1,2,3,4,5,6];
var f = arr.pop();//删除数组最后一个元素并赋值给f
arr.push(8);//在数组末尾添加元素8
数组反转
var arr = [1,2,3,4,5,6,7,8];
console.log(arr);//结果为 1 2 3 4 5 6 7 8
arr.reverse();
console.log(arr);//结果为 8 7 6 5 4 3 2 1
数字连接
语法: var 新数字=原数组.concat( , , , );
<script type="text/javascript">
var a=[1,2,3,4];
var b=[5,6,7,8];
var c=a.concat(b);
console.log(c);//答案为1-8
</script>
从数组中选定已有元素
数组名.slice(x,y) x为起始位置(包括),y为结束位置,默认结束的位置
<script type="text/javascript">
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.slice(2,5);
console.log(b);//答案为3 4 5
</script>
从数组中删除已有元素
数组。splice();
删除数组中指定元素,并讲删除元素作为返回值返回
参数:
参数1,开始的位置
参数2.删除元素的个数
参数3 删除位置可添加的元素(可有可无)
<script type="text/javascript">
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.splice(2,5,11,12,13,14,15);
console.log(a);// [1, 2, 11, 12, 13, 14, 15, 8, 9, 10]
console.log(b);[3,4,5,6,7]
</script>