成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript中操作數(shù)組的常用函數(shù)匯總

beita / 2538人閱讀

摘要:示例語(yǔ)法作用方法用于刪除并返回?cái)?shù)組的最后一個(gè)元素。返回值一個(gè)新的字符串,該字符串值包含的一個(gè)子字符串,其內(nèi)容是從處到處的所有字符,其長(zhǎng)度為減。返回值一個(gè)新的字符串,包含從的包括所指的字符處開始的個(gè)字符。

1.concat()
語(yǔ)法:arrayObject.concat(array1,array2,......,arrayn)
作用:concat() 方法用于連接兩個(gè)或多個(gè)數(shù)組。
特征:該方法不會(huì)改變現(xiàn)有的數(shù)組,而僅僅會(huì)返回被連接數(shù)組的一個(gè)副本。
示例:

    var arr1 = [1,2,3];
    var arr2 = [4,5];
    var arr3 = arr1.concat(arr2);
    console.log(arr1); //[1, 2, 3]
    console.log(arr3); //[1, 2, 3, 4, 5]

2.push()
語(yǔ)法:arrayObject.push(newelement1,newelement2,....,newelementX)
作用:push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度。
特征:末尾添加,返回的是長(zhǎng)度,會(huì)改變?cè)瓟?shù)組。
示例:

var a = [2,3,4];
var b = a.push(5);
console.log(a);  //[2,3,4,5]
console.log(b);  //4

push方法可以一次添加多個(gè)元素push(data1,data2....)

3.join()
語(yǔ)法:arrayObject.join(separator)
作用:join() 方法用于把數(shù)組中的所有元素放入一個(gè)字符串。元素是通過(guò)指定的分隔符進(jìn)行分隔的。
特征:默認(rèn)使用","號(hào)分割,不改變?cè)瓟?shù)組。
示例:

var arr = [2,3,4];
console.log(arr.join());  //2,3,4
console.log(arr);  //[2, 3, 4]

4.pop()
語(yǔ)法:arrayObject.pop()
作用:pop() 方法用于刪除并返回?cái)?shù)組的最后一個(gè)元素。
特征:返回最后一個(gè)元素,會(huì)改變?cè)瓟?shù)組。
示例:

var arr = [2,3,4];
console.log(arr.pop()); //4
console.log(arr);  //[2,3]

5.reverse()
語(yǔ)法:arrayObject.reverse()
作用:reverse() 方法用于顛倒數(shù)組中元素的順序。
特征:返回的是顛倒后的數(shù)組,會(huì)改變?cè)瓟?shù)組。
示例:

var arr = [2,3,4];
console.log(arr.reverse()); //[4, 3, 2]
console.log(arr);  //[4, 3, 2]

6.shift()
語(yǔ)法:arrayObject.shift()
作用:shift() 方法用于把數(shù)組的第一個(gè)元素從其中刪除,并返回第一個(gè)元素的值。
特征:返回第一個(gè)元素,改變?cè)瓟?shù)組。
示例:

var arr = [2,3,4];
console.log(arr.shift()); //2
console.log(arr);  //[3,4]

7.unshift()
語(yǔ)法:arrayObject.unshift(newelement1,newelement2,....,newelementn)
作用:unshift() 方法可向數(shù)組的開頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度。
特征:返回新長(zhǎng)度,改變?cè)瓟?shù)組。
示例:

var arr = [2,3,4,5];
console.log(arr.unshift(3,6)); //6
console.log(arr); //[3, 6, 2, 3, 4, 5]

tip:該方法可以不傳參數(shù),不傳參數(shù)就是不增加元素。

8.slice()
語(yǔ)法:arrayObject.slice(start,end)
作用:返回一個(gè)新的數(shù)組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。
特征:返回選定的元素,該方法不會(huì)修改原數(shù)組。
示例:

var arr = [2,3,4,5];
console.log(arr.slice(1,3));  //[3,4]
console.log(arr);  //[2,3,4,5]

9.splice()
語(yǔ)法:arrayObject.splice(index,howmany,item1,.....,itemX)
作用:splice() 方法可刪除從 index 處開始的零個(gè)或多個(gè)元素,并且用參數(shù)列表中聲明的一個(gè)或多個(gè)值來(lái)替換那些被刪除的元素。如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數(shù)組。
特征:splice() 方法會(huì)直接對(duì)數(shù)組進(jìn)行修改。
示例:

var a = [5,6,7,8];
console.log(a.splice(1,0,9)); //[]
console.log(a);  // [5, 9, 6, 7, 8]
var b = [5,6,7,8];
console.log(b.splice(1,2,3));  //[6, 7]
console.log(b); //[5, 3, 8]

10.substring()
語(yǔ)法:stringObject.substring(start,stop)
作用:substring() 方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。
返回值:一個(gè)新的字符串,該字符串值包含 stringObject 的一個(gè)子字符串,其內(nèi)容是從 start 處到 stop-1 處的所有字符,其長(zhǎng)度為 stop 減 start。
substring() 方法返回的子串包括 start 處的字符,但不包括 stop 處的字符。

如果參數(shù) start 與 stop 相等,那么該方法返回的就是一個(gè)空串(即長(zhǎng)度為 0 的字符串)。如果 start 比 stop 大,那么該方法在提取子串之前會(huì)先交換這兩個(gè)參數(shù)。
與 slice() 和 substr() 方法不同的是,substring() 不接受負(fù)的參數(shù)。

11.substr()
語(yǔ)法:stringObject.substr(start,length)
作用:substr() 方法可在字符串中抽取從 start 下標(biāo)開始的指定數(shù)目的字符。
返回值:一個(gè)新的字符串,包含從 stringObject 的 start(包括 start 所指的字符) 處開始的 length 個(gè)字符。如果沒有指定 length,那么返回的字符串包含從 start 到 stringObject 的結(jié)尾的字符。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/81887.html

相關(guān)文章

  • JavaScript數(shù)組——常用數(shù)組方法匯總

    摘要:本文記錄關(guān)于數(shù)組的一些常用方法,搜集總結(jié)。對(duì)于數(shù)組中的每個(gè)元素,都會(huì)調(diào)用函數(shù)一次。返回值是一個(gè)新數(shù)組,其中的每個(gè)元素均為關(guān)聯(lián)的原始數(shù)組元素的回調(diào)函數(shù)返回值。 本文記錄關(guān)于js數(shù)組的一些常用方法,搜集總結(jié)。 主要思路: 1. 方法功能是什么 2. 傳遞的參數(shù)是什么 3. 返回值是什么 4. 原來(lái)的數(shù)組是否改變 第一組:關(guān)于數(shù)組的增加、刪除和修改 1.push 向數(shù)組末尾增加新的...

    HollisChuang 評(píng)論0 收藏0
  • 前端實(shí)習(xí)面試匯總

    摘要:題目來(lái)源前端實(shí)習(xí)生面試總結(jié)最近開始了幾次面試,雖然還不知道結(jié)果如何,但是還是要記錄下來(lái)進(jìn)行一個(gè)總結(jié),同樣也希望對(duì)正在準(zhǔn)備面實(shí)習(xí)生的童鞋們有所幫助最后一個(gè)參數(shù)是做什么用的答規(guī)定事件是冒泡還是捕獲。 最近一直在多看基礎(chǔ)的書多碼代碼準(zhǔn)備找實(shí)習(xí),在網(wǎng)上也搜羅了不少面經(jīng),現(xiàn)在把搜羅到的實(shí)習(xí)生面試題自己整理一下。 題目來(lái)源:前端實(shí)習(xí)生面試總結(jié)最近開始了幾次面試,雖然還不知道結(jié)果如何,但是還是要記錄...

    張利勇 評(píng)論0 收藏0
  • 前端實(shí)習(xí)面試匯總

    摘要:題目來(lái)源前端實(shí)習(xí)生面試總結(jié)最近開始了幾次面試,雖然還不知道結(jié)果如何,但是還是要記錄下來(lái)進(jìn)行一個(gè)總結(jié),同樣也希望對(duì)正在準(zhǔn)備面實(shí)習(xí)生的童鞋們有所幫助最后一個(gè)參數(shù)是做什么用的答規(guī)定事件是冒泡還是捕獲。 最近一直在多看基礎(chǔ)的書多碼代碼準(zhǔn)備找實(shí)習(xí),在網(wǎng)上也搜羅了不少面經(jīng),現(xiàn)在把搜羅到的實(shí)習(xí)生面試題自己整理一下。 題目來(lái)源:前端實(shí)習(xí)生面試總結(jié)最近開始了幾次面試,雖然還不知道結(jié)果如何,但是還是要記錄...

    wangzy2019 評(píng)論0 收藏0
  • 前端實(shí)習(xí)面試匯總

    摘要:題目來(lái)源前端實(shí)習(xí)生面試總結(jié)最近開始了幾次面試,雖然還不知道結(jié)果如何,但是還是要記錄下來(lái)進(jìn)行一個(gè)總結(jié),同樣也希望對(duì)正在準(zhǔn)備面實(shí)習(xí)生的童鞋們有所幫助最后一個(gè)參數(shù)是做什么用的答規(guī)定事件是冒泡還是捕獲。 最近一直在多看基礎(chǔ)的書多碼代碼準(zhǔn)備找實(shí)習(xí),在網(wǎng)上也搜羅了不少面經(jīng),現(xiàn)在把搜羅到的實(shí)習(xí)生面試題自己整理一下。 題目來(lái)源:前端實(shí)習(xí)生面試總結(jié)最近開始了幾次面試,雖然還不知道結(jié)果如何,但是還是要記錄...

    NicolasHe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<