网站首页 > 技术文章 正文
前言
继上一篇文章《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中数组的另外一些有用的方法,可能大家在平时用的少,但是也需要知道,可能就在某个时刻被用到了呢,大家慢慢消化吧~
猜你喜欢
- 2025-06-10 前端流式输出(前端流式输出效果)
- 2025-06-10 前端基础进阶(一):内存空间详细图解
- 2025-06-10 JavaScript数组中slice、concat方法真的是深拷贝吗?
- 2025-06-10 Set代替Array去重,实测性能对比(set方法数组去重)
- 2025-06-10 JavaScript去除数组重复元素的几种方法
- 2025-06-10 Vue短文:如何使用v-for反转数组的顺序?
- 2025-06-10 判断变量是否为数组(如何判断某变量是否为数组数据类型)
- 2025-06-10 JavaScript数组剖析(js 数组处理方法)
- 2024-09-30 JavaScript数组_数组方法「二」(二十七)
- 2024-09-30 table组件,前端如何使用table组件打印数组数据
你 发表评论:
欢迎- 588℃几个Oracle空值处理函数 oracle处理null值的函数
- 580℃Oracle分析函数之Lag和Lead()使用
- 569℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 566℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 561℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 553℃【数据统计分析】详解Oracle分组函数之CUBE
- 539℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 535℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)