陣列的方法

2021-10-01 08:59:32 字數 2784 閱讀 2261

hello,everyone !

想以乙個輕鬆愉悅的心情來開始我的每一篇文章。

這是每一次的整理和縮影,希望大家可以發表意見,促進成長。

1.陣列去重:(多種方法)

//去重

var dataarray1 = […new set(dataarray)]

將dataarray去重為dataarray1

2.arr.push() 從後面新增元素,返回值為新增完後的陣列的長度

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

console.log(arr.push(5)) // 6

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

3.arr.pop() 從後面刪除元素,只能是乙個,返回值是刪除的元素

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

console.log(arr.pop()) // 5

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

4. arr.shift() 從前面刪除元素,只能刪除乙個 返回值是刪除的元素

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

console.log(arr.shift()) // 1

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

5.arr.unshift() 從前面新增元素, 返回值是新增完後的陣列的長度

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

console.log(arr.unshift(2)) // 6

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

6.arr.splice(i,n) 刪除從i(索引值)開始之後的那個元素。返回值是刪除的元素

引數: i 索引值 n 個數

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

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

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

7. arr.concat() 連線兩個陣列 返回值為連線後的新陣列

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

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

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

8.str.split() 將字串轉化為陣列

let str = 『123456』

console.log(str.split(』』)) // [「1」, 「2」, 「3」, 「4」, 「5」, 「6」]

9.arr.sort() 將陣列進行排序,返回值是排好的陣列,預設是按照最左邊的數字進行排序,不是按照數字大小排序的,見例子。

let arr = [2,10,6,1,4,22,3]

console.log(arr.sort()) // [1, 10, 2, 22, 3, 4, 6]

let arr1 = arr.sort((a, b) =>a - b)

console.log(arr1) // [1, 2, 3, 4, 6, 10, 22]

let arr2 = arr.sort((a, b) =>b-a)

console.log(arr2) // [22, 10, 6, 4, 3, 2, 1]

10.arr.reverse() 將陣列反轉,返回值是反轉後的陣列

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

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

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

11.arr.slice(start,end) 切去索引值start到索引值end的陣列,不包含end索引的值,返回值是切出來的陣列 ********************

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

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

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

12.arr.foreach(callback) 遍歷陣列,無return

callback的引數: value --當前索引的值

index --索引

array --原陣列

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

arr.foreach( (value,index,array)=> index:$ array:$)

})// value:1 index:0 array:1,2,3,4,5

// value:2 index:1 array:1,2,3,4,5

// value:3 index:2 array:1,2,3,4,5

// value:4 index:3 array:1,2,3,4,5

// value:5 index:4 array:1,2,3,4,5

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

arr.foreach( (value,index,array)=> index:$ array:$)

})console.log(arr)

// value:2 index:0 array:1,2,3,4,5

// value:4 index:1 array:1,2,3,4,5

// value:6 index:2 array:1,2,3,4,5

// value:8 index:3 array:1,2,3,4,5

// value:10 index:4 array:1,2,3,4,5

// [1, 2, 3, 4, 5]

陣列的方法

var arr 1,2,3,4,5,6 運算元組的方法 末尾新增 返回長度 尾部移除,返回刪除的數 按照字串的形式排序 function a,b 從小到大 b a大到小 頭部刪除,返回刪除的數 頭部新增 返回長度 顛倒陣列中的元素 把陣列的所有元素放入乙個字串.元素通過指定的分隔符進行分割 刪除元素...

陣列的方法

var arr 陣列的宣告 var arr1 1,s false,范文陣列中的資料 更改使用 陣列每乙個資料都有對應的索引號 0 var num1 arr1 0 var str arr1 1 console.log num1 console.log str console.log num1 str ...

陣列的方法

最近一直在尋找關於陣列的操作最優解 發現了好多陣列方法 indexof 查詢某乙個元素,返回下標,一般是查詢陣列元素 lastindexof 從後面開始查詢元素,返回下標。用法同上 includes 查詢某乙個元素,返回true false,用法同indexof,這個可以差nan。push 從後面插...