陣列的方法

2021-09-24 03:51:28 字數 1290 閱讀 6314

最近一直在尋找關於陣列的操作最優解

發現了好多陣列方法

indexof        : 查詢某乙個元素,返回下標,一般是查詢陣列元素

lastindexof : 從後面開始查詢元素,返回下標。用法同上

includes : 查詢某乙個元素,返回true/false,用法同indexof,這個可以差nan。

push : 從後面插入,返回陣列的長度,無新陣列

pop : 從後面刪除,返回刪除元素,無新陣列

shift : 從頭部刪除,返回刪除元素,無新陣列

unshift : 從頭部插入,返回陣列的長度,無新陣列

splice(i,n) : 刪除從i開始的n個元素,返回的是n個元素,無新陣列

concat : 連線陣列,返回新陣列,有新陣列

sort : 排序,可以自定義函式,返回新陣列,有新陣列

reverse : 陣列反轉,返回陣列,無新陣列

slice(i,j) : 從i開始切割到j,不包含j,返回新陣列,有新陣列

foreach : 陣列迴圈,無法return,無法中斷,無返回值,陣列是純屬組不允許修改陣列資料([1,2]),陣列是物件陣列可以修改資料,無新陣列

map : 陣列修改,無法中斷,返回新陣列,有新陣列

filter : 陣列過濾,無法中斷,返回新陣列,有新陣列

every : 陣列判斷是否全部滿足某個條件,返回布林值,不修改陣列

some : 陣列判斷是否存在元素滿足某個條件,返回布林值,不修改陣列

reduce : 陣列迭代器,從前往後,返回乙個值,不修改陣列

reduceright : 陣列迭代器,從後往前,返回乙個值,不修改陣列

find : 陣列查詢第乙個符合條件的陣列,返回元素,不修改陣列

findindex : 陣列查詢第乙個符合條件的陣列,返回元素下標,不修改陣列

from : 把存在length的偽陣列變成陣列,返回新陣列

of : 申明陣列

keys : 遍歷陣列的鍵名

values : 遍歷陣列鍵值

entries : 遍歷陣列的鍵名和鍵值(這三個一般是物件用的多,物件轉陣列)

陣列的方法

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

陣列的方法

hello,everyone 想以乙個輕鬆愉悅的心情來開始我的每一篇文章。這是每一次的整理和縮影,希望大家可以發表意見,促進成長。1.陣列去重 多種方法 去重 var dataarray1 new set dataarray 將dataarray去重為dataarray1 2.arr.push 從後...