最近一直在尋找關於陣列的操作最優解
發現了好多陣列方法
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 從後...