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

首頁 > 語言 > JavaScript > 正文

javascript數組常用的方法

2024-05-06 15:46:07
字體:
來源:轉載
供稿:網友

數組是JS中的常見類型,我們在互聯網上可以找到很多操作方法,別著急,本文是錯新技術頻道小編為大家帶來的javascript數組常用的方法,希望能幫到您。

1、join()方法:?

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

   var a=[1,2,3];   a.join();//=> "1,2,3" 因為沒有指定分隔符,默認為逗號。   a.join("+");//=> "1+2+3" 指定分隔符為+   a.join("-");//=> "1-2-3" 指定分隔符為-

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

2、 reverse()方法:?

Array.reverse()方法將數組中元素進行倒敘,返回倒敘的數組,它是在原來數組中進行倒敘,不產生的新數組,返回就是原來的數組,只不過里面元素已經進行倒敘重排了。案例如下:

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

3、sort()方法:?

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

   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] 升序排列

????? 這里使用匿名函數很方便,因為函數只使用一次就沒有必要給函數命名了。?

4、concat():?

Array.concat()方法創建并返回一個新數組,新數組中的元素包含調用數組的元素和concat()中傳入參數的值,傳入的參數可以是單獨數值,也可以是數組,concat()不會遞歸扁平化數組的數組。案例如下:

  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()方法返回指定數組的一個片段或子數組。里面可以傳一個參數或兩個參數,參數可以為正也可以為負。案例如下:?

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

6、splice()方法:?

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

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

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

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

 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;☆傳的參數可以一個,也可以多個。

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

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

var a=[5,6,7];  a.pop();// a=[5,6]; 返回值為 7  a.shift();// a=[6,7]; 返回值 5上文就是錯新技術頻道小編為大家帶來的javascript數組常用的方法,希望對你學習這方面知識有所幫助,也希望大家繼續支持錯新技術頻道!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 云阳县| 宁津县| 旌德县| 永济市| 化隆| 通化县| 梁河县| 涪陵区| 宁国市| 平利县| 通化市| 佛山市| 六枝特区| 清丰县| 九龙城区| 高安市| 南昌市| 葫芦岛市| 乌拉特前旗| 沙田区| 炉霍县| 宿州市| 平陆县| 武夷山市| 余姚市| 西乌| 金寨县| 南靖县| 玉环县| 安陆市| 雷山县| 原平市| 库尔勒市| 阜新市| 定州市| 海淀区| 横山县| 凌源市| 马鞍山市| 资溪县| 会同县|