陣列的常用方法有哪些?

2021-10-05 05:19:37 字數 2295 閱讀 9745

1⃣️字串轉字串陣列

split ()方法:

字面意思split:** 分開,故split方法是把字串分割成字串陣列,也就是把字串的分割成乙個個的單個字串元素;

例如:var str="script"

console.log( str.split(""))

//["s", "c", "r", "i", "p", "t"]

注:split(「」)括號裡的雙引號一定要加;

2⃣️ 分隔符join

例:var color=["red", "green", "blue"]

console.log(join("|| "))

//red || green || blue

console.log(join("~"))

//red ~ green ~ blue

3⃣️棧方法

棧:後進先出

插入項叫推入、移除項叫彈出

提供的方法有:push(). pop()

push()可以接受任意數量引數,新增到陣列末尾;

pop()方法則從陣列末尾移除最後一項;

4⃣️陣列的佇列方法

佇列:先進先出,即從陣列末端新增項,從陣列最前端移除;

push()從陣列的末端新增

shift() 從陣列前端移除;

unshift()從陣列前端增加任意項

5⃣️重排序法

reverse()反轉陣列,但不夠靈活

sort() 公升序排列,  sort可以比較傳入的兩個函式從而進行公升序或降序排列

6⃣️操作方法

concat()合併陣列 ,在原來陣列上增加;

slice()方法:

可以接受任意兩個引數

只有乙個引數情況下從指定位置開始到當前陣列末尾所有項;

有兩個引數的該方法返回起始和結束位置之前的項但不包括結束位置的項;

注:slice()方法不會影響陣列;

splice()方法:

splice()方法主要用途是向陣列中部插入項

有三種方式:

1、刪除

可以刪除任意數量的項,只需指定2個引數,要刪除的第一項和要刪除的項數;

例如:splice(0, 2)會刪除陣列中的前兩項;

2、插入

可以向指定位置插入任意數量項,只需提供三個引數,起始位置、 0(要刪除的項數)和要插入的項,如果要插入多個項,可以再。 傳入第

四、第五、以至任意多個項;

例如:splice(2,1,"red", "green")會從當前陣列的2開始插入字串「red」和「green」;

3、替換

可以向指定位置插入任意數量的項,且同時刪除任意數量的項,只需指定三個引數,起始位置、要刪除的項數和要插入的任意數量的項,插入的項不必與刪除的項數相等;

例如:splice(2,1,"red", "green")會刪除當前陣列位置的2項,然後再從位置2開始插入字串「red」和「green」;

注:splice()方法都會返回乙個陣列,該陣列中包含從原始陣列中刪除的項(如果沒有刪除,則返回乙個空陣列)

下面舉幾個例子看一下實際操作方式:

var colors = ["red", "green", "blue"];

var removed = colors.splice(0, 1)  //刪除第一項

console.log(colors).                    //green, blue

console.log(removed).                // red 返回的陣列中只包含一項

removed = colors.splice(1, 0 "yellow", "orange").     //從位置一開始插入兩項

console.log(colors).            //green, yellow, orange, blue

console.log(removed).          //返回的是乙個空陣列

removed = colors.splice(1, 1, "red", "purple").        //插入兩項, 刪除一項

console.log(colors).              //green, red, purple, orange, blue

console.log(removed).          //yellow, 返回的陣列中只包含一項

7⃣️:陣列去重:(最常用的幾個方法)

1、利用es6 set去重

2、利用for巢狀for,然後splice去重(es5中最常用)

3、利用indexof去重

4、利用sort()

js 陣列有哪些常用方法

1 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。2 pop 刪除並返回陣列的最後乙個元素 3 shift 刪除並返回陣列的第乙個元素 4 concat 連線兩個或更多的陣列,並返回結果。5 join 把陣列的所有元素鏈結成乙個字串。元素通過指定的分隔符進行分隔。6 reverse 陣列...

陣列有哪些方法

一 操作方法 1 增 1 push 新增到陣列末尾任意或多個值 var getnumber 1 2,3 4 getnumber.push 5 6,7 console.log getnumber 那麼列印出來的getnumber就是 1,2,3,4,5,6,7 script 2 unshift 新增任...

object常用的方法有哪些

1.我們最常用的方法就是tostring 方法,將物件資訊變成字串返回。class people public class text 但是當我們採用tostring輸出物件的時候,實際輸出了對像的位址時,需要對tostring的方法進行重寫 class people 2.常用的方法還有equals ...