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