国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

javascript數(shù)組常用方法匯總

2019-11-20 09:01:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文為大家總結(jié)了javascript數(shù)組常用方法,具體內(nèi)容如下

1、join()方法: 

Array.join()方法將數(shù)組中所以元素都轉(zhuǎn)化為字符串鏈接在一起,返回最后生成的字符串。也可以指定可選的字符串在生成的字符串中來(lái)分隔數(shù)組的各個(gè)元素。如果不指定分隔符,默認(rèn)使用逗號(hào)。案例如下:

   var a=[1,2,3];   a.join();//=> "1,2,3" 因?yàn)闆](méi)有指定分隔符,默認(rèn)為逗號(hào)。   a.join("+");//=> "1+2+3" 指定分隔符為+   a.join("-");//=> "1-2-3" 指定分隔符為-

Array.join()方法是String.split()方法的逆操作,后者是將字符串分割成若干塊創(chuàng)建一個(gè)數(shù)組。 

2、 reverse()方法: 

Array.reverse()方法將數(shù)組中元素進(jìn)行倒敘,返回倒敘的數(shù)組,它是在原來(lái)數(shù)組中進(jìn)行倒敘,不產(chǎn)生的新數(shù)組,返回就是原來(lái)的數(shù)組,只不過(guò)里面元素已經(jīng)進(jìn)行倒敘重排了。案例如下:

   var a=[1,2,3];   a.reverse();// =>a=[3,2,1]; 

3、sort()方法: 

Array.sort()方法將數(shù)組中的元素排序,并返回排序好的數(shù)組。如果不傳參數(shù)默認(rèn)以字母表順序進(jìn)行排序。案例如下: 

   var a=[4,3,1,2]   a.sort();// =>[1,2,3,4]   a.sort(function(a,b){return a-b;});//=>[1,2,3,4] 降序排列   a.sort(function(a,b){return b-a;});//=>[4,3,2,1] 升序排列

      這里使用匿名函數(shù)很方便,因?yàn)楹瘮?shù)只使用一次就沒(méi)有必要給函數(shù)命名了。 

4、concat(): 

Array.concat()方法創(chuàng)建并返回一個(gè)新數(shù)組,新數(shù)組中的元素包含調(diào)用數(shù)組的元素和concat()中傳入?yún)?shù)的值,傳入的參數(shù)可以是單獨(dú)數(shù)值,也可以是數(shù)組,concat()不會(huì)遞歸扁平化數(shù)組的數(shù)組。案例如下:

  var a=[5,6,7];  a.concat(1,2);// =>[5,6,7,1,2];  a.concat([1,2]);// =>[5,6,7,1,2];  a.concat(3,[1,2]);// =>[5,6,7,3,1,2];  a.concat([1,[2,3]]);// =>[5,6,7,1,[2,3]]; 

5、slice()方法: 

Array.slice()方法返回指定數(shù)組的一個(gè)片段或子數(shù)組。里面可以傳一個(gè)參數(shù)或兩個(gè)參數(shù),參數(shù)可以為正也可以為負(fù)。案例如下: 

 var a=[5,6,7,3,1,2]; a.slice(1)// =>[6,7,3,1,2] 數(shù)字參數(shù)指的是數(shù)組的索引,一個(gè)參數(shù)表示開(kāi)始的位置,不傳第二個(gè)參數(shù)默認(rèn)為數(shù)組中元素個(gè)數(shù)。  a.slice(1,3)// =>[6,7] 第二參數(shù)是數(shù)組索引結(jié)束位置,(不包含) index>=1&&index<3; a.slice(1,-3)// =>[6,7] 當(dāng)參數(shù)中有負(fù)數(shù)時(shí)候,可以進(jìn)行轉(zhuǎn)換正數(shù),方法就是-3+6(數(shù)組里元素個(gè)數(shù))  a.slice(-3,-2)// =>[3] 同理如上。 

6、splice()方法: 

Array.splice()方法是在數(shù)組中插入或刪除的通用方法。它會(huì)修改調(diào)用的數(shù)組,splice()可以傳入三個(gè)參數(shù),第一參數(shù)表示刪除元素索引開(kāi)始的地方,第二參數(shù)表示刪除元素總數(shù),第三參數(shù),表示插入的元素,元素插入的位置就是刪除元素開(kāi)始的位置。案例如下:

  var a=[5,6,7,3,1,2]; a.splice(2);// =>[7,3,1,2] a=[5,6];//傳入一個(gè)參數(shù)表示從索引開(kāi)始刪除之后所有的元素。 a.splice(2,2);// =>[7,3]   a=[5,6,1,2];第二個(gè)參數(shù)表示刪除元素的個(gè)數(shù)。 a.splice(2,2,'a','b','c'); //=>[7,3] a=[5,6,'a','b','c',1,2]; 

7、push()和 unshift()方法: 

Array.push()方法就是向數(shù)組最后面添加元素,它返回的是新數(shù)組的長(zhǎng)度;Array.unshift()方法就是向數(shù)組最前面添加元素,返回的是新數(shù)組的長(zhǎng)度。案例如下:

 var a=[1,2,3]; a.push(4,5);// a=[1,2,3,4,5]; 返回 值為5; a.unshift(4,5);// a=[4,5,1,2,3]; 返回 值為5;☆傳的參數(shù)可以一個(gè),也可以多個(gè)。

8、pop()和 shift()方法: 

Array.pop()方法就是刪除數(shù)組中最后一個(gè)元素,它返回是刪除的元素;Array.shift()方法是刪除數(shù)組最前面的元素,返回是刪除的元素。

var a=[5,6,7];  a.pop();// a=[5,6]; 返回值為 7  a.shift();// a=[6,7]; 返回值 5

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 孝感市| 宕昌县| 龙里县| 邢台市| 安化县| 临桂县| 安塞县| 丰台区| 农安县| 温宿县| 涟水县| 华阴市| 仁怀市| 棋牌| 怀仁县| 商河县| 菏泽市| 南丰县| 新蔡县| 秦皇岛市| 伊吾县| 南丰县| 荥经县| 阿荣旗| 潢川县| 咸阳市| 通江县| 榆树市| 克山县| 揭西县| 敦煌市| 宣城市| 个旧市| 恩平市| 井研县| 射阳县| 鄂州市| 黔西县| 葵青区| 九江市| 腾冲县|