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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容