JavaScript中的数组对象基础知识
今天先简单的总结一下数组基础知识 1什么是数组 他是一种数据结构,将无序的数据做有序的排列,存储在一个变量中,原生js可以存储多种类型数据,这是由他的性质决定的,因为js是一种弱类型语言。 2数组创建的两种方式
var arr1=[1,2,3,4,5];//字面量创建 var arr2=new([1,2,3,4,5]);//对象构造函数创建
3判断是否是一个数组
var arr=[1,2,3,4,5]; alert(Array.isAarray(arr))
3数组的长度
arr.length alert(arr.length);
4如何访问数组中的元素
//通过下标索引 =>数组名[下标],注意下标从0 开始,最后一个元素arr[arr.length-1] var temp = arr[1,2,4,5]; //alert(temp); var b=arr[2]//访问的是下标为2的元素,也就是4 alert(arr);
5遍历数组
var arr=[1,2,3,45,6]; for(var i=0;i<=arr.length;i++){ document.write(arr[i]+"<br>"); }
6清空数组
var arr=[5];//数组的长度 arr.length=0//将数组长度设置为0就是数组清空
数组中的一些常用方法
1在数组中的末尾添加元素
var arr=[1,2,3,4,5] arr.push("真帅");//向数组中添加一个元素,并且返回数组新的长度 alert(arr);
2删除数组末尾的元素
var arr=[1,2,3,4,5] arr.pop(); alert(arr);
3在数组开头添加新的元素
var arr=[1,2,3,4,5] arr.unshift(8);//数组开头添加一个新的 元素,并且返回一个新的长度 alert(arr);
4数组的拼接
var obj2=[12,3,56,9]; var obj1=["df","fs","dt"]; var obj=obj1.concat(obj2) alert(obj)