一:创建数组对象的两种方式
1:利用字面量创建数组
代码:
<script>
var arr1=[1,2,3];
console.log(arr1[0]);
</script>
效果:
2:利用new Array()创建数组对象
代码:
<script>
var arr1=new Array(2);/* 2为数组长度,内容为空 */
var arr2=new Array(2,3);
console.log(arr2[0]);
</script>
效果:
二:检查是否为数组的两种方式
代码:
<script>
var arr1=[];
console.log(arr1 instanceof Array);
console.log(Array.isArray(arr1));
</script>
效果:
三:添加数组的方法
push:给数组尾部添加元素,返回的是数组长度。
unshift:给数组头部添加元素,返回的是数组长度。
代码:
<script>
var arr=new Array(1,2,3);
arr.push(4,'red');
console.log(arr);
console.log(arr.push());
arr.unshift(5,'white');
console.log(arr);
console.log(arr.unshift());
</script>
效果:
四:删除数组元素的方法
pop:删除数组最后一个元素,返回删除的元素。
shift:删除数组第一个元素,返回删除的元素。
代码:
<script>
var arr=new Array(1,2,3);
console.log(arr.pop())
console.log(arr);;
console.log(arr.shift());
console.log(arr)
</script>
效果:
五:获取元素索引号
indexOf():返回满足条件的第一个元素的索引号,若无则返回-1。
代码:
<script>
var arr=new Array(1,2,3,2);
console.log(arr.indexOf(2));
</script>
效果: