數(shù)組的方法簡記
var array = [1,2,3,4,5]
var length = array.push("我是一個(gè)奧特曼")
console.log(length)
console.log(array)
// push()添加一個(gè)元素到數(shù)組末尾,然后返回?cái)?shù)組當(dāng)前長度
var pop = array.pop()
console.log(pop)
console.log(array)
// pop() 彈出數(shù)組最后一個(gè)元素然后返回,原數(shù)組改變
var a = array.shift()
console.log(a)
console.log(array)
// shift()刪除第一個(gè)元素,并且返回,原數(shù)組發(fā)生變化
var b = array.unshift("我是一個(gè)怪獸")
console.log(b)
console.log(array)
//unshift()添加任意項(xiàng)至數(shù)組開頭,并且返回長度,原數(shù)組發(fā)生改變
console.log(array.join(","))
//join()為數(shù)組項(xiàng)之間添加指定符號(hào)作為分隔符,只接受一個(gè)字符串,并且返回包含所有項(xiàng)的字符串
var splice = array.splice(1,2)
console.log(splice)
console.log(array)
//splice()刪除元素提供兩個(gè)參數(shù),一個(gè)是起始位置,第二個(gè)是刪除的項(xiàng)數(shù),并且被刪除的元素以數(shù)組形式返回
var splice2 = array.splice(1,1,"我是一拳超人")
console.log(splice2)
console.log(array)
//splice()提供第三個(gè)參數(shù)用以添加至指定的第一個(gè)參數(shù)的位置,實(shí)現(xiàn)替換的功能
var splice3 = array.splice(2,0,"我是孫悟空")
console.log(splice3)
console.log(array)
//splice()實(shí)現(xiàn)插入的功能,第二個(gè)參數(shù)實(shí)現(xiàn)刪除元素個(gè)數(shù)設(shè)置為0 即可
array.push(6,7,8,9,10)
array.sort()
console.log(array)
//sort()進(jìn)行項(xiàng)之間的比較,默認(rèn)情況下最小的在前面,最大的在后面
console.log(array.sort(function(v1,v2){
return v2 - v1
}))
//sort()接受一個(gè)函數(shù),當(dāng)兩個(gè)參數(shù)比較返回的值是正時(shí),則調(diào)換位置,當(dāng)為負(fù)時(shí)則位置不變,這段代碼就是當(dāng)v2 - v1 為ture即v2大于v1時(shí)則調(diào)換位置,大的就會(huì)在前,小的在后。最后實(shí)現(xiàn)按從大到小排序。
console.log(array.sort(function(v1,v2){
return v1 - v2
}))
//這個(gè)就是實(shí)現(xiàn)從小到大排序
console.log("滴滴滴滴滴滴滴")
console.log(array)
array.reverse()
console.log(array)
//實(shí)現(xiàn)數(shù)組的倒轉(zhuǎn),原數(shù)組改變
var array3 = [11,12,13,14,15]
array2 = array.concat(array3,16)
console.log(array)
console.log(array2)
//concat()先創(chuàng)建數(shù)組的副本,再把副本添加到新數(shù)組的末尾,這個(gè)參數(shù)可以使數(shù)組也可以是字符
console

console