Es6-数组的扩展

1.类数组转数组的方式

 (常见的类数组  arguments   DomHtml  等  )

    (1) Es5 常用方式:  [].slice.call(类数组)  

  (2) Es6 方式  Array.from(类数组)  

    注: Iterator  接口的数据(Set Map ) 均可使用 Array.from()

2. 数据的实例  copyWithin()

var  arr = [1, 2, 3, 4, 5].copyWithin(0, 3)   //  4 ,5, 3, 4, 5 

var  arr = [1, 2, 3, 4, 5].copyWithin(1, 4)   //  1 ,5, 3, 4, 5 

var  arr = [1, 2, 3, 4, 5].copyWithin(2, 4)   //  1 ,2, 5, 4, 5 

var  arr = [1, 2, 3, 4, 5].copyWithin(1, 2,3)   //  3 ,4, 3, 4, 5 

3 数组实例 find(callBack)  findIndex(callBack)

var  arr = [1, 2, 3, 4, 5].find(n => n > 3)

console.log(arr) // 4

var  arr1 = [1, 2, 3, 4, 5].find(n => n > 6)

console.log(arr1) // undefined

var  arr2 = [1, 2, 3, 4, 5].findIndex(n => n > 3)
console.log(arr2) // 3  索引位置
var  arr2 = [1, 2, 3, 4, 5].findIndex(n => n > 6)
console.log(arr2) // -1  没有找到符合条件 返回 -1

你可能感兴趣的:(Es6-数组的扩展)