.push 就是在數(shù)組最后面加一個(gè)元素,返回?cái)?shù)組的長(zhǎng)度。(原數(shù)組會(huì)改變)
var a = [1,2,3]
a.push(4)
console.log(a) // [1,2,3,4]
.pop 就是把數(shù)組最后面一個(gè)元素取出,返回取出的元素(原數(shù)組會(huì)改變)
var a = [1,2,3,4]
a.pop()
console.log(a) // [1,2,3]
.shift 就是把數(shù)組第一個(gè)元素取出,返回取出的元素(原數(shù)組會(huì)改變)
var a = [1,2,3,4]
a.shift()
console.log(a) // [2,3,4]
.unshift 就是在數(shù)組最前面加一個(gè)元素,返回?cái)?shù)組的長(zhǎng)度(原數(shù)組會(huì)改變)
var a = [1,2,3]
a.unshift(4)
console.log(a) // [4,1,2,3]
.join 把數(shù)組中的所有元素放入一個(gè)字符串, 元素是通過指定的分隔符進(jìn)行分隔, 參數(shù)為空則和數(shù)組一樣纱控,用逗號(hào)分隔(原數(shù)組不變)
var a = [1,2,3]
var b = a.join('-')
console.log(a) // [1,2,3]
console.log(b) // "1-2-3"
.splice (原數(shù)組會(huì)改變)
var a = [1,2,3,4]
a.splice(1,2,5) // 其中1代表下標(biāo)為1的元素,2代表拿出2個(gè)元素却嗡,5代表用5替換剛拿出的所有元素咱娶。
console.log(a) // [1,5,4]
.sort 方法用于對(duì)數(shù)組進(jìn)行排序,當(dāng)沒有參數(shù)的時(shí)候會(huì)按字母表升序排序筹我,如果含有undefined會(huì)被排到最后面(會(huì)改變?cè)瓟?shù)組)
var a = [6,2,3,8,12]
a.sort(function(v1,v2) {
return v1-v2
})
console.log(a) // [2,3,6,8,12]
.reverse 方法用于將數(shù)組逆序(會(huì)改變?cè)瓟?shù)組)
var a = [6,2,3,8,12]
a.reverse()
console.log(a) // [12,8,3,2,6]
.concat 方法用于拼接數(shù)組(原數(shù)組不會(huì)改變)
var a = [1,2]
var b = [3,4]
var c = a.concat(b)
console.log(a) // [1,2]
console.log(b) // [3,4]
console.log(c) // [1,2,3,4]