最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript之Array常見的方法詳解

 更新時間:2021年11月22日 10:54:13   作者:老__L  
這篇文章主要為大家介紹了JavaScript之Array常見的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助V

不改變原數(shù)組的方法

1、concat

用于合并兩個或多個數(shù)組。此方法不會更改現(xiàn)有數(shù)組,而是返回一個新數(shù)組。

語法:

var new_array = old_array.concat(value1[, value2[, ...[, valueN]]])

參數(shù):

ValueN(可選):

數(shù)組和/或值,將被合并到一個新的數(shù)組中。如果省略了所有 valueN 參數(shù),則 concat 會返回調(diào)用此方法的現(xiàn)存數(shù)組的一個淺拷貝。

返回值:

一個新的Array

在這里插入圖片描述

2、join

將一個數(shù)組(或一個類數(shù)組對象)的所有元素連接成一個字符串并返回這個字符串。如果數(shù)組只有一個項(xiàng)目,那么將返回該項(xiàng)目而不使用分隔符。

語法:

arr.join([separator])

參數(shù):

separator?(可選):

指定一個字符串來分隔數(shù)組的每個元素。如果需要,將分隔符轉(zhuǎn)換為字符串。如果缺省該值,數(shù)組元素用逗號(,)分隔。如果separator是空字符串(""),則所有元素之間都沒有任何字符。

返回值:

一個所有數(shù)組元素連接的字符串。如果 arr.length 為0,則返回空字符串。

在這里插入圖片描述

注意:

如果一個元素為 undefined 或 null,它會被轉(zhuǎn)換為空字符串。

3、slice

返回一個新的數(shù)組對象,這一對象是一個由 begin 和 end 決定的原數(shù)組的淺拷貝(包括 begin,不包括end)。原始數(shù)組不會被改變。

語法:

arr.slice([begin[, end]])

參數(shù):

begin(可選):提取起始處的索引(從 0 開始),從該索引開始提取原數(shù)組元素。如果該參數(shù)為負(fù)數(shù),則表示從原數(shù)組中的倒數(shù)第幾個元素開始提取,slice(-2) 表示提取原數(shù)組中的倒數(shù)第二個元素到最后一個元素(包含最后一個元素)。如果省略 begin,則 slice 從索引 0 開始。如果 begin 超出原數(shù)組的索引范圍,則會返回空數(shù)組。

end(可選):提取終止處的索引(從 0 開始),在該索引處結(jié)束提取原數(shù)組元素。slice 會提取原數(shù)組中索引從 begin 到 end 的所有元素(包含 begin,但不包含 end)。如果該參數(shù)為負(fù)數(shù), 則它表示在原數(shù)組中的倒數(shù)第幾個元素結(jié)束抽取。如果 end 被省略,則 slice 會一直提取到原數(shù)組末尾。如果 end 大于數(shù)組的長度,slice 也會一直提取到原數(shù)組末尾。

返回值:

一個含有被提取元素的新數(shù)組。

在這里插入圖片描述

4、toString

返回一個字符串,表示指定的數(shù)組及其元素。

語法:

arr.toString()

返回值:

一個表示指定的數(shù)組及其元素的字符串。

在這里插入圖片描述

改變原數(shù)組的方法

1、pop

從數(shù)組中刪除最后一個元素,并返回該元素的值。

語法:

arr.pop()

返回值

從數(shù)組中刪除的元素(當(dāng)數(shù)組為空時返回undefined)。

在這里插入圖片描述

2、push

將一個或多個元素添加到數(shù)組的末尾,并返回該數(shù)組的新長度。

語法:

arr.push(element1, ..., elementN)

參數(shù):

elementN:被添加到數(shù)組末尾的元素。

返回值:

當(dāng)調(diào)用該方法時,新的 length 屬性值將被返回。

在這里插入圖片描述

3、shift

從數(shù)組中刪除第一個元素,并返回該元素的值。此方法更改數(shù)組的長度。

語法:

arr.shift()

返回值:

從數(shù)組中刪除的元素; 如果數(shù)組為空則返回 undefined 。

在這里插入圖片描述

4、unshift

將一個或多個元素添加到數(shù)組的開頭,并返回該數(shù)組的新長度(該方法修改原有數(shù)組)。

語法:

arr.unshift(element1, ..., elementN)

參數(shù):

elementN:要添加到數(shù)組開頭的元素或多個元素。

返回值:

當(dāng)一個對象調(diào)用該方法時,返回其 length 屬性值。

在這里插入圖片描述

5、splice

通過刪除或替換現(xiàn)有元素或者原地添加新的元素來修改數(shù)組,并以數(shù)組形式返回被修改的內(nèi)容。此方法會改變原數(shù)組。

語法:

array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

**參數(shù):**

start?:指定修改的開始位置(從0計(jì)數(shù))。如果超出了數(shù)組的長度,則從數(shù)組末尾開始添加內(nèi)容;如果是負(fù)值,則表示從數(shù)組末位開始的第幾位(從-1計(jì)數(shù),這意味著-n是倒數(shù)第n個元素并且等價(jià)于array.length-n);如果負(fù)數(shù)的絕對值大于數(shù)組的長度,則表示開始位置為第0位。

deleteCount(可選):整數(shù),表示要移除的數(shù)組元素的個數(shù)。如果 deleteCount 大于 start 之后的元素的總數(shù),則從 start 后面的元素都將被刪除(含第 start 位)。如果 deleteCount 被省略了,或者它的值大于等于array.length - start(也就是說,如果它大于或者等于start之后的所有元素的數(shù)量),那么start之后數(shù)組的所有元素都會被刪除。如果 deleteCount 是 0 或者負(fù)數(shù),則不移除元素。這種情況下,至少應(yīng)添加一個新元素。

item1, item2, …?(可選):要添加進(jìn)數(shù)組的元素,從start 位置開始。如果不指定,則 splice() 將只刪除數(shù)組元素。

返回值:

由被刪除的元素組成的一個數(shù)組。如果只刪除了一個元素,則返回只包含一個元素的數(shù)組。如果沒有刪除元素,則返回空數(shù)組。

在這里插入圖片描述

6、reverse

將數(shù)組中元素的位置顛倒,并返回該數(shù)組。數(shù)組的第一個元素會變成最后一個,數(shù)組的最后一個元素變成第一個。該方法會改變原數(shù)組。

語法:

arr.reverse()

返回值:

顛倒后的數(shù)組。

在這里插入圖片描述

7、sort

用算法對數(shù)組的元素進(jìn)行排序,并返回?cái)?shù)組。

語法:

arr.sort([compareFunction])

參數(shù):

compareFunction(可選):用來指定按某種順序進(jìn)行排列的函數(shù)。如果省略,元素按照轉(zhuǎn)換為的字符串的各個字符的Unicode位點(diǎn)進(jìn)行排序。

1.firstEl:第一個用于比較的元素。

2.secondEl:第二個用于比較的元素。

返回值:

排序后的數(shù)組。

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • JS Generator函數(shù)yield表達(dá)式示例詳解

    JS Generator函數(shù)yield表達(dá)式示例詳解

    這篇文章主要為大家介紹了JS Generator函數(shù)yield表達(dá)式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • js實(shí)現(xiàn)點(diǎn)擊圖片在屏幕中間彈出放大效果

    js實(shí)現(xiàn)點(diǎn)擊圖片在屏幕中間彈出放大效果

    這篇文章主要介紹了js實(shí)現(xiàn)點(diǎn)擊圖片在屏幕中間彈出放大效果,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • JavaScript實(shí)現(xiàn)換膚效果(換背景)

    JavaScript實(shí)現(xiàn)換膚效果(換背景)

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)換膚效果,即換背景功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • js中indexOf()的簡單使用示例

    js中indexOf()的簡單使用示例

    indexOf在js中有著重要的作用,可以判斷一個元素是否在數(shù)組中存在,或者判斷一個字符是否在字符串中存在,下面這篇文章主要給大家介紹了關(guān)于js中indexOf()簡單使用的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • JS兼容所有瀏覽器的DOMContentLoaded事件

    JS兼容所有瀏覽器的DOMContentLoaded事件

    這篇文章主要介紹了JS兼容所有瀏覽器的DOMContentLoaded事件的相關(guān)資料,標(biāo)準(zhǔn)瀏覽器中,使用DOMContentLoaded事件即可實(shí)現(xiàn)我們的要求,注冊事件處理函數(shù)也極為簡單,感興趣的朋友一起學(xué)習(xí)吧
    2018-01-01
  • 淺談javascript中的三種彈窗

    淺談javascript中的三種彈窗

    下面小編就為大家?guī)硪黄獪\談javascript中的三種彈窗。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • javascript數(shù)組中的map方法和filter方法

    javascript數(shù)組中的map方法和filter方法

    這篇文章主要介紹了javascript數(shù)組中的map方法和filter方法,文章內(nèi)容介紹詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-03-03
  • 360doc網(wǎng)站不登錄就無法復(fù)制內(nèi)容的解決方法

    360doc網(wǎng)站不登錄就無法復(fù)制內(nèi)容的解決方法

    這篇文章主要介紹了360doc網(wǎng)站不登錄就無法復(fù)制內(nèi)容的解決方法,需要的朋友可以參考下
    2018-01-01
  • bootstrap動態(tài)調(diào)用select下拉框的實(shí)例代碼

    bootstrap動態(tài)調(diào)用select下拉框的實(shí)例代碼

    今天小編就為大家分享一篇bootstrap動態(tài)調(diào)用select下拉框的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 詳談JS中實(shí)現(xiàn)種子隨機(jī)數(shù)及作用

    詳談JS中實(shí)現(xiàn)種子隨機(jī)數(shù)及作用

    這篇文章詳細(xì)介紹了種子隨機(jī)數(shù)在JS中如何實(shí)現(xiàn)以及有什么作用,希望能幫助有需要的人。下面一起來看看。
    2016-07-07

最新評論

平凉市| 三河市| 巴彦县| 景洪市| 迁安市| 通城县| 沂南县| 江山市| 拉萨市| 绿春县| 定西市| 五台县| 曲阜市| 招远市| 麦盖提县| 巨鹿县| 蓬莱市| 甘泉县| 长丰县| 望奎县| 赤城县| 扶风县| 巧家县| 家居| 平潭县| 建瓯市| 正安县| 靖宇县| 新安县| 福州市| 湘西| 东光县| 板桥市| 若尔盖县| 保康县| 吴川市| 安图县| 漳浦县| 乐至县| 灵宝市| 长丰县|