千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

數(shù)組的常用方法
1.push給數(shù)組的最后添加一項(xiàng)
語(yǔ)法:arr.push(增加的項(xiàng))
返回值:改變后的數(shù)組的長(zhǎng)度
原數(shù)組:改變了,就是增加值后的數(shù)組
2.pop刪除數(shù)組的最后一項(xiàng)
語(yǔ)法:arr.pop()
返回值:被刪除的項(xiàng)
原數(shù)組:改變了,刪除后的
3.unshift在數(shù)組的最前面增加一項(xiàng)
語(yǔ)法:arr.unshift(值)
返回值:增加后的數(shù)組的長(zhǎng)度
原數(shù)組:改變了,增加后的數(shù)組
4.shift刪除數(shù)組最后一項(xiàng)
語(yǔ)法:arr.shift()
返回值:被刪除的項(xiàng)
原數(shù)組:改變了,刪除后的數(shù)組
5.splice截取(刪除)、替換(插入)
語(yǔ)法:arr.splice(開始索引,截取的項(xiàng)數(shù),替換1,替換2,……)
如果只有一個(gè)參數(shù)的時(shí)候,表示從這個(gè)索引開始,一直截取到最后
替換的第一個(gè)值,占開始的索引的位置
返回值:截取的項(xiàng)組成的數(shù)組
原數(shù)組:改變了,截取后的和替換的組成的數(shù)組
6.slice截取
語(yǔ)法:arr.slice(開始的索引,結(jié)束的索引)包前不包后
如果只有一個(gè)參數(shù)的時(shí)候,表示從這個(gè)索引開始一直截取到最后
結(jié)束的索引可以是負(fù)數(shù),表示從后面倒數(shù)幾位開始
返回值:截取的項(xiàng)組成的數(shù)組
原函數(shù):原數(shù)組不會(huì)發(fā)生改變
7.join把數(shù)組轉(zhuǎn)換成字符串
語(yǔ)法:arr.join(參數(shù))
沒有傳遞參數(shù)的時(shí)候默認(rèn)用,連接
你傳遞什么參數(shù),就用什么鏈接,參數(shù)傳遞字符串
返回值:就是字符串
原數(shù)組:沒有改變
8.concat用來連接數(shù)組
語(yǔ)法:arr1.concat(arr2)
返回值:就是連接后的新數(shù)組
原數(shù)組:沒有改變
9.reverse反轉(zhuǎn)數(shù)組
語(yǔ)法:arr.reverse()
返回值:反轉(zhuǎn)后的數(shù)組
原數(shù)組:改變了,反轉(zhuǎn)后的數(shù)組
10.sort用來排序
語(yǔ)法:
簡(jiǎn)單的用法
arr.sort()不推薦使用
按照一位一位的進(jìn)行排列
復(fù)雜的用法
arr.sort(function(a,b){
return a - b?//升序
return b - a?//降序
})
返回值:排序后的數(shù)組
原數(shù)組:排序后的數(shù)組