前言
数组Array在Javascript中是使用频率非常高的数据类型,如果让你说出数组中都有哪些方法你能说出几种呢?或许有很多人第一反应就只能说出forEach,join吧。这样可就浪费了数组中其他很多有用的方法了,今天这篇文章就一起来看看整理的数组Array中那些功能强大的方法吧。
Javascript
forEach
forEach循环遍历方法估计是使用最频繁的方法了,这里就不做过多描述。
filter
filter方法用于过滤数组中满足条件的元素,组成一个新的数组返回。如果没有满足条件的元素,则返回空数组。
使用示例:找出一个数组中包含特定字符的元素。
为了展示代码的简洁性,都采用ES6的语法写。
filter方法
every
every方法用于遍历数组每个元素,执行特定的回调函数,如果所有元素满足回调函数的条件则返回true,否则返回false。
every方法只要其中一个元素判断返回false,那么整个函数将返回false,every方法停止执行。
空数组在执行every方法的时候返回true。
使用示例:判断一个数组中的元素是否都大于等于10.
every方法
fill
fill方法用于修改数组指定索引位置的值,可传入开始位置start和结束位置end两个参数,在处理数据时,索引>=start,并且索引<end。
使用示例:修改数组中第二位和第三位的值。
fill方法
find和findIndex
find方法用于找出数组中满足条件的第一个元素的值,如果不存在则返回undefined。
findIndex方法用于找出数组中满足条件的第一个元素的值的索引,如果不存在则返回-1。
两个方法都接收一个参数index,表示开始处理的元素的索引。
使用示例:找出一个数组中第一个为素数的数。
find
将上述方法中的find换为findIndex,则可以找出第一个素数的索引。
includes
includes方法用于判断一个数组是否包含特定的字符。
方法接收一个参数fromIndex,表示开始寻找的索引,默认从0开始。
使用示例:判断数组中是否包含特定的字符。
includes方法
indexOf
indexOf方法用于找出指定元素的第一个索引位置。
方法接收一个参数fromIndex,表示开始匹配的元素的索引,默认是0。如果传入负数,则会从末尾元素向前偏移。
indexOf基本使用
使用示例:找出数组中特定元素出现的位置。
indexOf使用示例
map
map方法用于将数组中的每个元素经过特定的函数处理,从而返回一个新的数组,该方法不会改变原数组的值。
使用示例:将数组中的每个元素取平方根。
map方法
结束语
由于数组Array的方法众多,这里我就分为两篇文章来写了,今天这篇文章大概将了一半的方法,大家好好消化噢~
本文暂时没有评论,来添加一个吧(●'◡'●)