es6数组新方法扩展

一.Array.from()
1.    let arrLike={0:'a',2:'b',3'c};
Array.from(arrLike);   //返回值['a','b','c'];
2.   Array.from(arrLike,a=>a);
第二个参数接收一个回调函数,可用作遍历.
二.Array.of( )
1.Array.of( 3,11,3)  //返回值 [3,11,3]
三.Array.copyWithin( )
1.三个参数Array.copyWithin(target,start,end);
[1,2,3,4,5].copyWithin(0,3);   //返回值 [4,5,3,4,5]
意思 从第0位开始替换数据 复制3到位结尾(end不填默认数组长度)
四.Array.find( )
1,接收一个回调函数,这个函数可以访问数组每一项,函数有三个参数value,index,arr
五.Array.findIndex( )
使用方法等同于find
六.Array.fill( )
填充一个数组,可以接收三个参数为别为: target元素,填充起始位置,填充结束位置
七.entries(),keys(),values()
for(let i of ['a','b'],keys()){
//i 1,2当keys换为 values()
//i 返回 a,b
//当为entries时
返回 0,'a' 1,'b'

}



猜你喜欢

转载自blog.csdn.net/qq_26383604/article/details/80327750
今日推荐