Es6-数组的扩展

117 阅读1分钟
1.类数组转数组的方式

(常见的类数组  arguments   DomHtml  等  )*     (1) Es5 常用方式:  [].slice.call(类数组)     (2) Es6 方式  Array.from(类数组)  

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

## 2. 数据的实例  copyWithin()
var  arr = [12345].copyWithin(0, 3)   //  4 ,5, 3, 4, 5 
var  arr = [12345].copyWithin(14)   //  1 ,5, 3, 4, 5 
var  arr = [12345].copyWithin(24)   //  1 ,2, 5, 4, 5 
var  arr = [12345].copyWithin(1, 2,3)   //  3 ,4, 3, 4, 5
3 数组实例 find(callBack)  findIndex(callBack)
var  arr = [12345].find(n => n > 3)
console.log(arr) // 4
var  arr1 = [12345].find(n => n > 6)
console.log(arr1) // undefined
var  arr2 = [12345].findIndex(n => n > 3)  
console.log(arr2) // 3  索引位置  
var  arr2 = [12345].findIndex(n => n > 6)  
console.log(arr2) // -1  没有找到符合条件 返回 -1

Tip: 待更新。。。。