js以及ES6中的陣列的一些方法

2021-10-04 21:53:03 字數 1138 閱讀 5226

es6新增的陣列方法

array.form() 將偽數字轉為真陣列

find() 在陣列中查詢符合條件的元素,只要找到第乙個符合條件的 元素,就終止遍歷

返回值:找到的元素

格式:arr.find()

findindex() 返回值:找到元素的下標

copywithin() 第乙個引數:從哪個小標開始

第二個引數和第三個引數:範圍[start,end)

js中的一些陣列方法:

push()

格式:陣列.push(引數1,引數2,引數3);

功能:給陣列的末尾新增元素

返回值:插完後的新長度

pop()

格式:陣列.pop() 沒有引數

返回值:取下的乙個元素

功能:從陣列末尾取下乙個元素

佇列:先進先出 從末尾進 頭部出

push()

shift()

格式:陣列.shift()

引數:沒有引數

功能:從陣列頭部取下乙個元素

返回值:取下的元素

unshift()

格式:unshift(引數1,引數2…)

與shift方法相反

功能:從陣列頭部插入元素

返回值:插完以後的新陣列的長度

concat() 1.拷貝原陣列,生成新陣列

2.合併陣列

格式:陣列.concat(陣列,資料,....)

返回值:合併成的新陣列

slice() 格式:陣列.slice(strat,end);[strat,end)

功能:可以基於當前陣列獲取指定區域元素[strat,end),提取出元素生成新陣列

返回值:生成的新陣列,原陣列不會改變

splice() 格式:陣列.splice(start,length,資料1,資料2,...)

引數:開始擷取的位置,擷取元素的長度,插入的元素

返回值:擷取的元素組成的新陣列

join() 格式:陣列.join(字串)

功能:將陣列的元素用傳入的拼接符,拼接成乙個字串

返回值:拼接好的字串

reverse() 逆序

sort() 排序 預設從小到大

es6中陣列新增的一些東西

1.array.from 作用 將兩類物件轉為真正的陣列 類似陣列的物件 array like object 和可遍歷 iterable 的物件 包括 es6 新增的資料結構 set 和 map let json es5的寫法 var arr1 slice call json a b c es6的寫...

es6的一些技巧

1,強制要求引數 es6 有預設引數設定機制 允許在入參的括號裡給引數賦予預設值 防止函式在呼叫時沒有傳參 我們知道在js函式在入參的時候是入幾個都可以的 這就給了我們發揮的空間,我們來強制要求引數必須有 否則就報錯 const required const add a required b req...

es6的一些筆記

new set 用來去重陣列。let arr 1,2,2,3 let set new set arr let newarr array.from set console.log newarr 1,2,3 set類似於陣列,區別在於它所有的成員都是唯一的,不能有重複的值 展開運算子 合併陣列 let ...