1. concat() 連線兩個或多個陣列,該方法不會改變現有的陣列,而是返回乙個陣列的副本。
var arr=[1,5,3]
var newarr=arr.concat(1,2);
console.log(arr); //[1,5,3]
console.log(newarr); //[1,5,3,1,2]
var arr=[1,5,3] ; var arr1=[8,9]
var newarr=arr.concat(arr1);
console.log(arr); //[1,5,3]
console.log(newarr); //[1, 5, 3, 8 , 9]
2. join() 把陣列中的所有方法放入乙個字串,不改變原陣列
var arr=[1,5,3] ;
console.log(arr.join()); //1,5,3
console.log(typeof arr.join()) //string
3. pop() 刪除並返回陣列的最後乙個元素,會改變原陣列
var arr=[1,5,3] ;
console.log(arr.pop()); //3
console.log(arr); //[1, 5]
但是當 arr=時,不改變原陣列,arr.pop()返回undefined
var arr= ;
console.log(arr.pop()); //undefined
console.log(arr); //
4. push() 在陣列最後壓入乙個元素,改變原陣列,並且返回陣列現在的長度
var arr=[1,2,3] ;
console.log(arr.push(9)); //4
console.log(arr); //[1,2,3,9]
5. reverse() 顛倒陣列元素的位置,返回顛倒後的陣列,並且會改變原陣列
var arr=[1,2,3] ;
console.log(arr.reverse()); [3, 2, 1]
console.log(arr); //[3, 2, 1]
6. shift() 刪除陣列第乙個元素,返回第乙個元素,改變陣列長度;如果原陣列為空,則返回undefined,原陣列
var arr=[1,2,3] ;
console.log(arr.shift()); //1
console.log(arr); //[2,3]
7. unshift() 向陣列開頭新增乙個或著多個元素,返回陣列長度,改變原陣列
var arr=[1,2,3] ;
console.log(arr.unshift(5,9)); //5
console.log(arr); //[5,9,1,2,3]
8. slice() 從原來的陣列中返回選定好的元素,不改變原陣列
var arr=[1,2,3] ;
console.log(arr.slice(0,1));//1
console.log(arr);//[1,2,3]
9. splice() ①從陣列中刪除專案 ②向陣列中新增專案 會返回乙個陣列裡面是被刪除的元素,該方法會改變原陣列。
splice(index,howmany,item…) 前兩個引數必須要寫,index表示表示要刪除/新增的位置;howmany表示要刪除的數量,如果設定為零則不會刪除專案。
var arr=[1,2,3] ;
console.log(arr.splice(0,0,5,5));//
console.log(arr);//[5,5,1,2,3]
var arr=[1,2,3] ;
console.log(arr.splice(1,1,5,5));//[2]
console.log(arr);//[1,5,5,3]
10. sort() 對陣列中元素進行排序,並且會改變原陣列。
function arr(a,b)
sort(arr)如果a-b,則按照從小到大的順序排列 ,b-a則相反
var arr=[5,1,9] ;
console.log(arr.sort());//[1,5,9]
console.log(arr);//[1,5,9]
11. valueof() 返回陣列物件的原始值,不改變原陣列
Array 物件的方法
function load concat 連線兩個或更多的陣列,並返回結果。1 4 4 join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。1 3 4 pop 刪除並返回陣列的最後乙個元素 1 4 5.5 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。1 4 5.5 r...
Array 物件的方法
陣列內建方法 排序方法 sort fn 預設照ascii碼來排序 fn函式可以自定義排序的規則 reverse 倒序例項 var arr 2 5,9 4,3 1,0 arr.sort function a,b console.log arr 輸出結果是 0,1,2,3,4,5,9,通過函式定義了乙個...
Array物件的方法
array.isarray 物件 判斷這個物件是不是陣列 instanceof關鍵字 concat 陣列,陣列,陣列,組合乙個新的陣列 every 函式 返回值是布林型別,函式作為引數使用,函式中有三個引數,第乙個引數是元素的值,第二個引數是索引值,第三個引數是原來的陣列 沒用 如果這個陣列中的每個...