數(shù)組方法

1、push()在數(shù)組最后添加一個(gè)或多個(gè)項(xiàng),返回添加數(shù)據(jù)后數(shù)組的length。

?var arr=["a","b","c"]

console.log(arr.push('c',6))//返回?cái)?shù)組長(zhǎng)度

?console.log(arr)//返回添加后的新數(shù)組

2、pop()移除數(shù)組的最后一項(xiàng),沒(méi)有參數(shù), 返回刪除的那一項(xiàng)

? ? ? var arr=["a","b","c"]

?? ? console.log(arr.pop())//返回最后一項(xiàng)

? ? ? console.log(arr)//返回刪除后的新數(shù)組

3、unshift()在數(shù)組最前端添加一個(gè)或多個(gè)項(xiàng),返回添加數(shù)據(jù)后數(shù)組的length。

? ? ? var arr=["a","b","c"]

? ? console.log(arr.unshift(1,"x",3))//返回?cái)?shù)組長(zhǎng)度

? ? ? console.log(arr)//返回添加后的新數(shù)組

4、shift()刪除數(shù)組最前端的一項(xiàng),沒(méi)有參數(shù),返回刪除的那一項(xiàng)組成的數(shù)組

? ? var arr=[1,"a","b","c"]

? ? console.log(arr.shift())//返回第一項(xiàng)

? ? console.log(arr)//返回添加后的新數(shù)組

5、sort()數(shù)組排序5、sort()數(shù)組排序

//1個(gè)參數(shù)(function(a,b){return a-b;})

// function有兩個(gè)參數(shù)

//升序排列就return a-b;

//降序排列就return b-a;

//? ? var arr=[8,2,3,4,5,6]

//? ? console.log(arr.sort())

//? ? arr.sort(function(a,b){

// return b-a;

//? ? })

//? ? console.log(arr)

6.、reverse() 用于將數(shù)組進(jìn)行倒序排列,沒(méi)參數(shù)

?var arr=[1,2,3,4,5,6,18]

console.log(arr.reverse())//返回反轉(zhuǎn)后的新數(shù)組

7、concat用于拼接多個(gè)數(shù)組,參數(shù)一個(gè)或多個(gè)數(shù)組,返回一個(gè)拼接后的新數(shù)組,如果傳入的不是數(shù)組則將其插入到數(shù)組的最末端并返回新數(shù)組

? ? ? var arr=["a","b","c"]

? ? ? var arr1=[1,2,3]

? ? ? var arr2=["xue"]

? ? ? console.log(arr.concat(arr1,arr2 “xxxx”,11111))//打印["a", "b", "c", 1, 2, 3, "xue", "xxxx", 111]

8.slice() 從原數(shù)組中獲取子數(shù)組,2個(gè)參數(shù),

//第一個(gè)參數(shù):開(kāi)始獲取的索引值

//第二個(gè)參數(shù):獲取結(jié)束時(shí)的索引值(不包含第二個(gè)參數(shù)這一項(xiàng))

//Ps:如果第二個(gè)參數(shù)不傳,則從第一個(gè)參數(shù)一直獲取到末尾;

//參數(shù)為負(fù)數(shù)表示從后往前數(shù);

//返回值為獲取到的項(xiàng)組成的新數(shù)組。

//? ? var arr=[1,2,3,4,5]

//? ? console.log(arr.slice(1,4))

//? 9、splice() 刪除、插入、替換

// 當(dāng)傳入兩個(gè)參數(shù)時(shí) 表示刪除,第一個(gè)參數(shù)的位置開(kāi)始刪除,第二個(gè)參數(shù)為刪除的個(gè)數(shù)。

// 當(dāng)傳入的參數(shù)大于兩個(gè)時(shí) 表示刪除并插入,第一個(gè)參數(shù)的位置開(kāi)始刪除,第二個(gè)參數(shù)為刪除的個(gè)數(shù)。其與參數(shù)插入到刪除的位置

// Ps:返回被刪除的項(xiàng)組成的數(shù)組。

//? var arr=[1,2,3,4,5,6]

//? console.log(arr.splice(3))//一個(gè)參數(shù)表示刪除幾個(gè),而且是從索引1開(kāi)始往后刪除

//? console.log(arr.splice(2,3))//第一個(gè)參數(shù)的下標(biāo)位置開(kāi)始刪除,第二個(gè)參數(shù)為刪除的個(gè)數(shù)

//? console.log(arr.splice(2,3,10,11))//第三個(gè)參數(shù)就代替了那個(gè)截取的那些數(shù)組

//? console.log(arr)//刪除后的數(shù)組

//10.arr.join();以指定字符拼接成字符串

//? var arr=[1,2,3,4,5,6]

//? console.log( arr.join())//如果啥都不寫(xiě)默認(rèn)逗號(hào)鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容