优秀的编程知识分享平台

网站首页 > 技术文章 正文

javascript数组的方法汇总(2)(JavaScript数组例子)

nanyue 2024-09-08 06:00:37 技术文章 6 ℃

前言

继上一篇文章《javascript数组的方法汇总(1)》中所讲到的Javascript中常用的方法,今天这篇文章继续总结Javascript中数组的其他方法。

本篇文章同样采用ES6的语法去写。

Javascript

reduce方法

reduce方法用于接收一个累积器,对数组中的每个元素通过累积器进行处理,最终会返回一个特定的值。

使用示例1:求一个数组中所有元素的和。

reduce方法

使用示例2:判断数组中是否有重复元素。

reduce方法判重

reverse方法

reverse方法用于逆置数组的元素,将第一位变为最后一位,最后一位变为第一位。

需要注意的是:调用reverse方法返回一个对原数组的引用,同时改变原数组的值。

使用示例:逆置数组

reverse方法

shift与unshift方法

shift方法用于删除数组首个元素,返回值就是被删掉的那个元素。

unshift方法用于在数组头部添加元素,在接收多个参数的情况下,表示添加多个元素,该方法的返回值是新数组的长度。

使用示例:在数组头部添加任意元素。

unshift方法

some方法

some方法用于测试是否至少有一个元素满足给定函数的条件,如果有元素满足条件则返回true,否则返回false。

需要注意的是:some方法是立即返回结果,意思是只要找到一个满足条件的元素,函数立即返回true,后续元素不用做判断,这样相比于forEach循环来说极大的提高了执行效率。

使用示例:判断数组中是否包含特定的元素。

some方法

sort方法

在Javascript中数组Array自动提供了sort排序方法。

默认情况下是按照字典进行排序,同时可以提供自定义的排序规则。

使用示例:按照对象的name和value属性排序。

sort方法

slice与splice方法

slice方法用于获取数组指定索引位置的值的副本,调用slice方法不会改变原数组。

splice方法在接收一个或者两个参数的时候,表示删除数组指定索引位的元素。当接收三个及以上元素时,后面的元素表示插入到数组指定位置。

需要注意的是:splice方法会改变原数组。

使用示例:删除数组指定位置元素,并插入新元素。或者可以理解为替换某位元素为另一个指定的值

splice方法

toString方法

Javascript中的数组Array重写了toString方法,其返回值为每个元素通过特定分隔符相连的字符串表示。

如下所示:

toString方法

结束语

今天这篇文章总结了Javascript中数组的另外一些有用的方法,可能大家在平时用的少,但是也需要知道,可能就在某个时刻被用到了呢,大家慢慢消化吧~

最近发表
标签列表