数组常见的实例方法

这里写目录标题

一级目录

二级目录

三级目录

一、数组中map方法,迭代数组

1.作用:

map可以遍历数组处理数据,并且返回新的数组

2.语法:

const arr=['red','blue','green']

const newArr=arr.map(function(ele,index){

console.log(ele)//数组元素

console.log(index)//数组索引号

return ele+'颜色'

})

console.log(newArr)

//['red颜色','bLue颜色','green颜色']

3.注意:

map也称为映射。映射是个术语,指两个元素的集之间元素相互"对应"的关系

map重点在于有返回值,forEach没有返回值

二、遍历数组foreach方法

arr.forEach(function(item,index){})

与map的区别是forEach不返回数组

三、筛选数组filter

创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

1.语法

被遍历的数组.filter(function(currentVaLue,index){

return筛选条件

})

2.主要使用场景

筛选数组符合条件的元素,并返回筛选之后元素的新数组

3.例子

const newArr=arr.filter(item=>item>=20)

四、累计器reduce

arr.reduce(function(){},起始值)

arr.reduce(function(上一次值,当前值){},初始值)

如果有起始值,则将起始值加到里面

五、数组中join方法

1.作用:

join()方法用于把数组中的所有元素转换为一个字符串

2.语法:

const arr=['red颜色','blue颜色','green颜色']

console.log(arr.join(''))//red颜色blur颜色green颜色

3.参数

数组元素是通过参数里面指定的分隔符进行分隔的

小括号是空字符串(''),则所有元素之间都没有任何字符

小括号是(),则所有元素之间用,分隔

小括号是('|'),则所有元素之间用|分隔

六、数组常见方法

1.其他方法

实例方法join数组元素拼接为字符串,返回字符串重点

实例方法find查找元素,返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回undefined(重点)

实例方法every检测数组所有元素是否都符合指定条件,如果所有元素都通过检测返回true,否则返回false(重点)

实例方法some检测数组中的元素是否满足指定条件如果数组中有元素满足条件返回true,否则返回false

实例方法concat合并两个数组,返回生成新数组

实例方法sort对原数组单元值排序

实例方法splice删除或替换原数组单元

实例方法reverse反转数组

实例方法findIndex查找元素的索引值

2.伪数组转换为真数组

静态方法Array.from()

const lis=document.qs('ul li')

const liss=Array.from(lis)

liss.pop()

相关推荐
2501_920931701 分钟前
React Native鸿蒙跨平台采用ScrollView的horizontal属性实现横向滚动实现特色游戏轮播和分类导航
javascript·react native·react.js·游戏·ecmascript·harmonyos
0思必得02 小时前
[Web自动化] Selenium处理动态网页
前端·爬虫·python·selenium·自动化
东东5162 小时前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
catino2 小时前
图片、文件的预览
前端·javascript
2501_920931704 小时前
React Native鸿蒙跨平台实现推箱子游戏,完成玩家移动与箱子推动,当所有箱子都被推到目标位置时,玩家获胜
javascript·react native·react.js·游戏·ecmascript·harmonyos
layman05284 小时前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔4 小时前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李4 小时前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN4 小时前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化
啊哈一半醒4 小时前
CSS 主流布局
前端·css·css布局·标准流 浮动 定位·flex grid 响应式布局