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