陣列的方法 總結1

2021-10-14 06:40:21 字數 1906 閱讀 6045

1.先是區分split 與 join 方法

//將陣列變為字串 並以,分割  用join

var arr = [1, 2, 3, 4, 5, 6]

const str = arr.join(',')

console.log(str);

輸出結果為 1,2,3,4,5,6

//將字串轉換為陣列 用split

var str1 = 'helloworld'

const arr1 = str1.split(',')

console.log(arr1);

輸出結果為:["helloworld"]

2.接下來是區分slice 還有 splice

slice是擷取陣列中的某幾項,返回的是擷取的那幾項

slice(startnum,endnum)

表示擷取陣列中索引從startnum開始 到endnum 的前一項結束

不包含endnum

-第二個引數endnum可以忽略不寫,此時會擷取從開始索引往後的所有元素

-索引可以傳遞乙個負值,如果傳遞乙個負值,則從後往前計算

-1 倒數第乙個

-2 倒數第二個

注意:該方法不會改變元素陣列,而是將擷取到的元素封裝到乙個新陣列中返回

var arr2 =

["e"

,"c"

,"h"

,"o"

]var result = arr2.

slice(1

,3) console.

log(result)

;//輸出的結果是

//["c","h"]

var arr3 =

["e"

,"c"

,"h"

,"o"

]var result = arr3.

slice(1

) console.

log(result)

;//輸出的結果是

//["c","h","o"]

var arr4 =

["e"

,"c"

,"h"

,"o"

]var result = arr4.

slice(1

,-2)

console.

log(result)

;//輸出的結果是

//["c"]

-2表示從後面數 倒數第二個 但是並不包括

!!!接下來說splice

splice 是刪除或增加 陣列中的某幾項,返回的是刪除/增加過那幾項後的陣列

splice(index,count,******)

index表示是從哪一項開始刪除,count表示要刪除幾個, ******表示要新增到陣列中的東西(自動新增到刪掉的那一項的前面)

splice已經改變了原來的陣列

var arr5 =

["孫悟空"

,"唐僧"

,"豬八戒"

,"沙和尚"

]var result = arr5.

splice(1

,1)console.

log(arr5)

;// ["孫悟空", "豬八戒", "沙和尚"]

var arr5 =

["孫悟空"

,"唐僧"

,"豬八戒"

,"沙和尚"

]var result = arr5.

splice(1

,1,"牛魔王"

,"紅孩兒"

)console.

log(arr5)

;// ["孫悟空","牛魔王","紅孩兒", "豬八戒", "沙和尚"]

陣列的方法總結

1.push 後面推進去 push 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。var arr 1,3,5 arr.push 7,9 結果變成 1,3,5,7,9 2.unshift 從陣列的前面放入 unshift 方法可向陣列的開頭新增乙個或更多元素,並返回新的長度 var arr 1...

陣列的方法總結,待續

let res array.isarray hello console.log res false console.log array.isarray 1 2 true 只有其中傳遞的是乙個字串才可以實現轉換 let res array.from hello console.log res h e ...

陣列方法總結

js的裡面的陣列方法有很多,平時開發中常用的如foreach map filter等等,接下來是對陣列方法的一些使用和總結,方便日後查閱。var a 1,2,3,4 console.log a.join 1,2,3,4 console.log a.join 1234 console.log a.jo...