Array物件的全域性方法 詳細總結

2021-10-10 08:40:29 字數 2381 閱讀 3640

1、shift()刪掉陣列第乙個,會修改原陣列

2、pop()刪除陣列最會一位,會修改原陣列

3、reverse()反轉陣列,會修改原陣列

4、splice()替換/刪除/插入,會修改原陣列

注:splice()可以傳遞三個引數,)可以替換/刪除/插入),具體用法看下面的案例

1、shift()刪掉陣列第乙個,會修改原陣列

let arr=[1,2,3]

let a=arr.shift()

console.log(a)//3

console.log(arr)//[2, 3]

2、pop()刪除陣列最會一位,會修改原陣列
let arr=[1,2,3]

let a=arr.pop()

console.log(a)//3

console.log(arr)//[1, 2]

3、unshift()向陣列前端插入乙個元素
let arr=[1,2,3]

let a=arr.unshift(100)

console.log(arr)//[100, 1, 2, 3]

4、concat(array,array,array...)陣列拼接
let arr=[1,2,3]

let arrb=[77,88,99]

let a=arr.concat(arrb)

console.log(a)//[1, 2, 3, 77, 88, 99]

5、reverse()反轉陣列,會修改原陣列
let arr=[1,2,3]

let a=arr.reverse()

console.log(a)//[3, 2, 1]

console.log(arr)//[3, 2, 1]

6、slice(開始位,結束位)切割陣列
let arr=[1,2,3,4,5,6]

let a=arr.slice(0,4)

console.log(a)//[1, 2, 3, 4]

console.log(arr)//[1, 2, 3, 4, 5, 6]

7、splice()替換/刪除/插入,會修改原陣列

傳遞兩個引數為刪除——splice(開始位,結束位)

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

let a=arr.splice(0,4)

console.log(a)//[1, 2, 3, 4]

console.log(arr)//[5, 6]

傳遞三個引數為替換——splice(開始位,結束位,替換成的引數)

替換

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

let a=arr.splice(0,4,100)

console.log(a)//[1, 2, 3, 4]

console.log(arr)//[100, 5, 6]

插入

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

let a=arr.splice(5,0,"哈哈")

console.log(arr)//[1, 2, 3, 4, 5, "哈哈", 6]

8、tostring()將陣列轉為字串,並以逗號分割
let arr=[1,2,3,4,5,6]

let a=arr.tostring()

console.log(a)//1,2,3,4,5,6

console.log(arr)//[1, 2, 3, 4, 5, 6]

9、join()含所有陣列成員的字串,每個成員之間預設以,分割,如果傳遞引數,則以引數字元分隔。
let arr=[1,2,3,4,5,6]

let a=arr.join("*")

console.log(a)//1*2*3*4*5*6

console.log(arr)//[1, 2, 3, 4, 5, 6]

Array物件的方法

1.concat 連線兩個或多個陣列,該方法不會改變現有的陣列,而是返回乙個陣列的副本。var arr 1,5,3 var newarr arr.concat 1,2 console.log arr 1,5,3 console.log newarr 1,5,3,1,2 var arr 1,5,3 v...

Array 物件的方法

function load concat 連線兩個或更多的陣列,並返回結果。1 4 4 join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。1 3 4 pop 刪除並返回陣列的最後乙個元素 1 4 5.5 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。1 4 5.5 r...

Array 物件的方法

陣列內建方法 排序方法 sort fn 預設照ascii碼來排序 fn函式可以自定義排序的規則 reverse 倒序例項 var arr 2 5,9 4,3 1,0 arr.sort function a,b console.log arr 輸出結果是 0,1,2,3,4,5,9,通過函式定義了乙個...