数组常用方法
把数组转换为字符串
-
toString
作用:把数组转换为数组值(逗号分隔)的字符串
语法:
数组.toString()
const arr = ['小一','小二','小伞','小思','小吴'] console.log(arr.toString()) -
join
作用:把数组中的元素按指定符号拼接成字符串
语法:
数组.join(拼接符号)
const arr = ['小一','小二','小伞','小思','小吴'] console.log(arr.join('-'))
数组迭代
数组迭代方法对每个数组项进行操作。
-
forEach
作用:为每个数组元素调用一次函数(回调函数)。
语法:
数组.forEach( function (item, index, obj) {})
第一个参数,代表数组每一个元素,当前元素
第二个参数,代表当前元素的索引值
第三个参数,代表当前数组本身
不会改变原始数组
const arr = [1, 2, 4, 6, 45, 8] let txt = '' arr.forEach(myFunction); function myFunction(value) { value *= 2 txt = txt + value + "<br>"; } console.log(txt) -
map
作用:可以处理数据,并且返回新的数组,不止可以遍历,还可以让数组中的每一个元素执行一次回调函数,并把产生的结果放在一个数组返回
语法:
数组.map( function (item, index, obj) {})
第一个参数,代表数组每一个元素,当前元素
第二个参数,代表当前元素的索引值
第三个参数,代表当前数组本身
通过对每个数组元素执行函数来创建新数组。
不会对没有值的数组元素执行函数。
不会更改原始数组。
const arr2 = arr.map( function ( item ) { return item * item }) console.log(arr2) -
filter
作用:创建一个包含通过测试的数组元素的新数组。
语法:
数组.filter( function (item, index, obj) {})
第一个参数,代表数组每一个元素,当前元素
第二个参数,代表当前元素的索引值
第三个参数,代表当前数组本身
const arr3 = arr.filter( function ( item ) { return item > 5 }) console.log(arr3)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战