网站首页 > 技术文章 正文
前言
数组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的方法众多,这里我就分为两篇文章来写了,今天这篇文章大概将了一半的方法,大家好好消化噢~
- 上一篇: 数组指针&指针数组 数组指针的使用
- 下一篇: 数组中所有方法(超详细) 数组中的方法都有哪些
猜你喜欢
- 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组件打印数组数据
你 发表评论:
欢迎- 591℃几个Oracle空值处理函数 oracle处理null值的函数
- 584℃Oracle分析函数之Lag和Lead()使用
- 571℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 569℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 565℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 557℃【数据统计分析】详解Oracle分组函数之CUBE
- 542℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 537℃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)
本文暂时没有评论,来添加一个吧(●'◡'●)