js中數組經常使用方法

1.Array.push()javascript

此方法是在數組的後面添加新加元素,此方法改變了數組的長度java

var aa=[1,2,3];數組

var bb=aa.push(4,5);ide

console.log(bb)   // 5 返回的是數組的長度ui

console.log(aa)  // [1, 2, 3, 4, 5]  原數組被改變了,後面添加了新加入的值spa

 

2.Array.pop()code

此方法在數組後面刪除最後一個元素,並返回數組,此方法改變了數組的長度對象

var aa=[1,2,3];排序

var bb=aa.pop();ip

console.log(aa)   //[1, 2]  原數組被改變了,最後的值被刪除了

 

3.Array.shift()

此方法在數組後面刪除第一個元素,並返回數組,此方法改變了數組的長度

var aa=[1,2,3];

var bb=aa.shift();

console.log(aa)  //[2, 3]  原數組被改變了,第一個值被刪除了

 

4Array.unshift()

此方法是將一個或多個元素添加到數組的開頭,並返回新數組的長度,此方法改變了數組的長度

var aa=[1,2,3];

var bb=aa.unshift(4,5);

console.log(aa)  //[4, 5, 1, 2, 3]  原數組被改變了,新的元素添加在了數組的開頭

 

5.Array.isArray()

判斷一個對象是否是數組,返回的是布爾值

var aa=[1,2,3];
Array.isArray(aa);  // true

 

6.Array.concat()

concat() 方法用於鏈接兩個或多個數組。

該方法不會改變現有的數組,而僅僅會返回被鏈接數組的一個副本。

返回一個新的數組。該數組是經過把全部 arrayX 參數添加到 arrayObject 中生成的。若是要進行 concat() 操做的參數是數組,那麼添加的是數組中的元素,而不是數組。

var aa=[1,2,3];

var bb=aa.concat(4,5);

console.log(aa)    // [1, 2, 3]

console.log(bb)   // [1, 2, 3, 4, 5]

 

7.Array.toString()

此方法將數組轉化爲字符串:

var aa=[1,2,3];

var bb=aa.toString();

console.log(aa)  // [1, 2, 3]  原數組不變

console.log(bb)  // 1,2,3   返回一個字符串

 

8.Array.join()

此方法也是將數組轉化爲字符串:

join() 方法將一個數組(或一個類數組對象)的全部元素鏈接成一個字符串並返回這個字符串。若是數組只有一個項目,那麼將返回該項目而不使用分隔符。

var aa=[1,2,3];

console.log(aa.join("+"))   // 1+2+3  能夠添加鏈接符或不加

 

9.Array.splice(開始位置, 刪除的個數,元素)

能夠實現增刪改:

let arr = [1, 2, 3, 4, 5];

let  arr1 = arr.splice(2, 0  'haha' )
let  arr2 = arr.splice(2, 3)
let  arr1 = arr.splice(2, 1  'haha' )
console.log(arr1)     // [1, 2, 'haha', 3, 4, 5]新增一個元素
console.log(arr2)    // [1, 2] 刪除三個元素
console.log(arr3)    // [1, 2, 'haha', 4, 5] 替換一個元素

 

10.Array.sort()

對數組的元素進行排序,原數組被改變

var arry=[6,5,3,8,2]

console.log(arry.sort())  //  [2, 3, 5, 6, 8]   

相關文章
相關標籤/搜索