本文实例讲述了ES6中数组array新增方法。分享给大家供大家参考,具体如下:
●find :
find的参数为回调函数,回调函数可以接收3个参数,值x、所以i、数组arr,回调函数默认返回值x。
●findIndex :
findIndex和find差不多,不过默认返回的是索引。
●includes:
includes函数与string的includes一样,接收2参数,查询的项以及查询起始位置。
●keys:
keys,对数组索引的遍历
●values:
keys,对数组项的遍历
●entries:
entries,对数组键值对的遍历。
●fill:
fill方法改变原数组,当第三个参数大于数组长度时候,以最后一位为结束位置。
●Array.of():
Array.of()方法永远返回一个数组,参数不分类型,只分数量,数量为0返回空数组。
●copyWithin:
数量不够,变终止
["w",'b'].copyWithin(1,3)//["w","b"],强第1项的i替换为第2项的r
copyWithin方法接收三个参数,被替换数据的开始处、替换块的开始处、替换块的结束处(不包括);copyWithin(s,m,n).
●Array.from():
属性去赋值,故undefined
Array.from({'0':'w',length:1})//["w"],length小于key的数目,按序添加数组
函数
Array.from可以把带有lenght属性类似数组的对象转换为数组,也可以把字符串等可以遍历的对象转换为数组,它接收2个参数,转换对象与回调函数
更多相关内容可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家基于ECMAScript的程序设计有所帮助。
原文链接:https://www.f2er.com/js/35324.html