往数组里添加键值对_框架都是花哨的东西!js才是根基,分享一下给原生js数组的操作...

本文详细介绍了JavaScript数组的各种操作方法,包括map、forEach、filter、reduce、some、every、join、slice、splice、push、pop、unshift、shift、isArray、concat、indexOf、lastIndexOf、find和includes等。通过实例解析了这些方法的用法、参数及返回值,帮助开发者掌握原生JS操作数组的技巧。
摘要由CSDN通过智能技术生成

fa3ecb16ae9c702208282812aa8bd2a7.png

1Array.map()方法

此方法原数组不会改变,会返回一个新数组。必须有返回值;

语法

array

回调函数是必穿的参数,thisValue是可选参数!对象作为该执行回调同时使用,传递给函数用作this的值!如果省略thisValue,或者传入null,undefined,那么回调函数的this为全局对象!

回调函数里的参数currentValue:必选参数!当前元素的值!

index :可选当前元素的索引值!

arr:可选。当前所属的数组对象!

技术细节:

返回值:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值

var 

注意:思考上面的代码:使用map方法会产生一个新的数组,数组的每一项都是我们return出来的值!所以map方法必须有返回值!如果没有return,那么新数组的每一项都是undefined!数组中元素的个数和原数组是一样的!

例子2:对象里嵌套对象对象的键值也是对象!取对象的键值组成数组对象!

const 

例子3:重组数组key,value的形式!

const 

2Array.forEach()的用法!

forEach()方法用于调用数组的每个元素!并将元素传递给回调函数!没有返回值直接改变原数组!

注意:forEach对于空数组是不会执行回调函数的!

语法:

array

回调函数:回调函数是必传的参数:

thisValue:可选参数,传递给函数的值一般用this的值!如果这个参数为空undefined会传递给this值!

回调函数的的三个参数:

回调函数里的参数currentValue:必选参数!当前元素的值!

index :可选当前元素的索引值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值