javascript數組方法

【聲明一個數組】var a=[1,2,3];數組

【定義數組的長度】var a=new Array(2);函數

【鏈接數組】數組1.concat(數組2,數組3)spa

【將數組轉換爲字符串,可自定鏈接符】arr.join("鏈接符")code

【將數組轉換爲字符串,並返回數組】arr.toString()blog

【返回數組最後一位並刪除該值】arr.pop()【先顯示最後一位,而後刪掉】排序

【返回數組最後一位並刪除該值】arr.shift()【先顯示第一位,而後刪掉】字符串

【向數組最後添加一位,返回長度數字】arr.push(添加的第一個,添加的第二個)it

【向數組第一位添加一位,返回長度數字】arr.unshift(添加的第一個,添加的第二個)console

【將數組倒序】arr.reverse()ast

【截取數組(包括開始和結束位置)】arr.slice(開始位置,結束位置)

【按文字首字母排序】arr.sort();
【按數字大小排序】arr.sort(sortNumber);【須要在上面加如下函數】

[ 從數組中添加或刪除項目,返回被刪除的項目]splice(start,deletecount,item1,...,itemX)
1、shift()方法 把數組的第一個元素從其中刪除,並返回第一個元素的值。
若是數組爲空則返回undefiend
var arr=[];
arr[0]=a;
arr[1]=b;
console.log(arr); // a arr.push(
'd','e','f'); console.log(arr); // (4) ["b", "d", "e", "f" ]

2、unshift()方法向數組開頭添加一個或多個元素

arr.unshift(1,2); //同 1 例子 console.log(arr); //[1,2,"b","d","e","f"] res=arr.shift(); //刪除的第一個元素是1,返回1 console.log(res); // 1

3、pop()方法用於刪除數組最後一個元素,並返回最後一個元素

var res=arr.pop(); //同 1 例子
console.log(res);   // f
console.log(arr)      //(4) [ "a", "b", "d","e"]
4、push() 在數組的尾部添加一個元素,並返回新數組的長度
var arr=new Array(3)
arr[0]="a"
arr[1]="b"
arr[2]="c"
console.log(arr) //(3) ["a", "b", "c"]
console.log(arr.push("d")) // 4
console.log(arr) //(4) ["a", "b", "c", "d"]
5、concat()用於鏈接兩個或多個數組
var a=[1,2,3];
console.log(a.concat(4,5))   //[1,2,3,4,5]
6、join()用於把數組中的全部元素放入一個字符串,元素是經過指定的分隔符進行分隔的。
var arr2=new Array(3)
arr2[0]='abc'
arr2[1]='john'
arr2[2]='Toni'
console.log(arr2.join())   //abc,john,Toni    
7、sort()方法用於對數組的元素進行排序,按文字首字母排序
  【按數字大小排序】arr.sort(sortNumber);【須要在上面加如下函數】
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
console.log(arr)   //["george","John","Thomas","James"]
console.log(arr.sort())    //

var arr2=[1,3,2,6,4]
console.log(arr2.sort()) //[1,2,3,4,6]

8、reverse():將數組反序 , 方法用於顛倒數組中元素的順序。

var arr4=new Array(3)
arr4[0]='abc'
arr4[1]='john'
arr4[2]='Toni'
console.log(arr4.reverse())  //['Toni','John','abc']
9、slice()返回從原數組中指定開始下標到結束下標之間的項組成的新數組,不含尾
var a=[1,2,3,4,5]
var b=a.slice(2,4);
console.log(b);      // 3,4    
10、splice(start,deletecount,item1,...,itemX)方法從數組中添加或刪除項目,返回被刪除的項目
deletecount要刪除的項目數量。若是設置爲 0,則不會刪除項目。
var a = [1,2,3,4,5];   
var b = a.splice(2,2,7,8,9);  
console.log(a)        //[1,2,7,8,9,5]
console.log(b)        //[3,4]
刪除位於index1的元素,並添加一個新元素來替代被刪除的元素:
var arr6=new Array(3)
arr6[0] = "George"
arr6[1] = "John"
arr6[2] = "Thomas"
console.log(arr6)     // ["George", "John", "Thomas"]
arr6.splice(1,1,"123")
console.log(arr6)     //["George", "123", "Thomas"]

 11、indexOf()返回指定元素的位置,若元素不存在返回-1.(從前日後)

       lastIndexOf()返回指定元素的位置,若元素不存在返回-1.(從後往前)

var arr=[1,2,3];
alert(arr.indexOf(3));//2
alert(arr.indexOf(4));//-1
alert(arr.lastIndexOf(3));//2
相關文章
相關標籤/搜索