网站首页 > 技术文章 正文
前言
数组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的方法众多,这里我就分为两篇文章来写了,今天这篇文章大概将了一半的方法,大家好好消化噢~
- 上一篇: 数组指针&指针数组 数组指针的使用
- 下一篇: 数组中所有方法(超详细) 数组中的方法都有哪些
猜你喜欢
- 2024-09-30 JavaScript数组_数组方法「二」(二十七)
- 2024-09-30 table组件,前端如何使用table组件打印数组数据
- 2024-09-30 前端数组改字符串方法 前端数组改字符串方法是什么
- 2024-09-30 javascript复制数组的三种方式 javascript复制粘贴
- 2024-09-30 第21节 检测数组、类数组及多维数组-Web前端开发之Javascript
- 2024-09-30 前端系列——ES6中循环数组的方法
- 2024-09-30 前端已死?请用TS写出20个数组方法的声明
- 2024-09-30 springboot项目中,前端如何传递一个自定义对象数组给后端
- 2024-09-30 带你走进javascript数组的世界 javascript数组操作方法
- 2024-09-30 每天学点 ES6 —— 数组(二) es6数组处理方法
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)