數組是js中非常常用的一個對象,它有一些經典的操作,今天零度就為大家介紹介紹。
首先,聲明一個數組的方法有兩種:
var arr = []; 或者 var arr = new Array();
一般情況都使用第一種,在創建的時候可以直接往里面放數據,也可以以后在添加。
一、給數組添加數據
常用的有兩種方法:
1.push方法,向數組的末尾添加數據
arr.push('a','b'); alert(arr); //a,b
2.unshift方法,向數組的開頭添加數據
arr.unshift('1'); alert(arr); //1,a,b
二、刪除數組數據
常用的有兩種方法:
1.pop方法,刪除數組末尾的一個數據
arr.pop(); alert(arr); //1,a
2.shift方法,刪除數組開頭的一個數據
arr.shift(); alert(arr); //a
三、更改數組數據
這里要用到數組里的一個強大的方法splice
arr.splice(0,1,'a','b','c'); alert(arr); //a,b,c
splice方法的第一個參數是要刪除或添加元素的位置,第二個參數是要刪除元素的個數,第三個及以后的參數是要添加的元素。
四、數組的查詢提取
用到的方法是slice方法
var arr1 = arr.slice(0,2); alert(arr1); //a,b alert(arr); //a,b,c
slice方法的第一個參數是提取元素的開頭下標,第二個參數是提取元素的結尾下標,注意的是slice方法只是提取數據,並不會改變原數組的值。