Es6新增物件和陣列方法

2021-09-24 09:29:25 字數 865 閱讀 9935

合併物件

object.assign({},{})
比較倆個值嚴格相等
object.js()

eg:object.js(nan,nan);//true

value 值

writable 可編寫

enumerable 可列舉

configurable 可配置

返回該屬性的描述物件

object.getownpropertydescriptor(物件,該物件的屬性)

get()

set()

返回乙個陣列,陣列存放所有key
object.keys(物件)
返回乙個陣列,陣列存放所有values
object.values(物件)
返回乙個陣列,陣列[key,values]
object.entries(物件)
將類陣列轉為陣列
array.from()
將一組數值轉為陣列
array.of()
修改原陣列
copywithin(要替換的下標,要複製的起始下標(可選引數)要複製的結束下標+1(陣列length)))
會修改原陣列
array.prototype.find
查詢陣列匹配項,返回陣列匹配項

查詢陣列第乙個匹配項,返回陣列匹配項的下標

array.prototype.findindex
填充陣列會修改原陣列
array.prototype.fill()

ES6新增陣列方法

1.includes 1,2,3 includes 2 indexof要去比較是否不等於 1,表達起來不夠直觀 而且它內部使用嚴格相等運算子 進行判斷,這會導致nan不等於nan 4.擴充套件運算子 console.log 1,2,3 1 2 3 主要用於函式呼叫 es5 的寫法 es6 的寫法 m...

es6新增的陣列方法

1.map 給陣列呼叫乙個函式,生成乙個新陣列 let arr 1,2,3,4,5 let newarr arr.map item item 3 console.log newarr 3,6,9,12,15 2.filter 條件篩選出符合條件的資料,生成新陣列 let arr 1,2,3,4,5 ...

ES6新增陣列方法

1.擴充套件運算子可以將陣列或者物件轉為用逗號分隔的引數序列 let ary 1,2,3 ary 1,2,3 console.log ary 1 2 3,相當於下面的 console.log 1,2,3 2.擴充套件運算子可以應用於合併陣列 let ary1 1,2,3 let ary2 3,4,5...