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...