javascript 技巧,javascript正确使用

首页 > 经验 > 作者:YD1662022-11-01 09:59:45

手写filter方法

filter()方法返回一个数组,返回的每一项是在回调函数中执行结果true。

javascript 技巧,javascript正确使用(5)

filter和map的区别:filter是映射出条件为true的item,map是映射每一个item。

手写reduce方法

reduce()方法循环迭代,回调函数的结果都会作为下一次的形参的第一个参数。

javascript 技巧,javascript正确使用(6)

手写every方法

every()方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。

手写some方法

some()方法测试数组中是不是至少有1个元素通过了被提供的函数测试。它返回的是一个Boolean类型的值。

javascript 技巧,javascript正确使用(7)

手写find方法

find()方法返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined。

拉平数组

将嵌套的数组扁平化,在处理业务数据场景中是频率出现比较高的。那如何实现呢?

利用ES6语法flat(num)方法将数组拉平。

该方法不传参数默认只会拉平一层,如果想拉平多层嵌套的数组,需要传入一个整数,表示要拉平的层级。该返回返回一个新的数组,对原数组没有影响。

javascript 技巧,javascript正确使用(8)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.