js实现数组的filter方法 实现原理
发布日期:2022-02-10 13:35:51 浏览次数:42 分类:技术文章

本文共 432 字,大约阅读时间需要 1 分钟。

首先需要知道filter的作用是什么,使用方法=》那么就能实现一个filter;对于类似的实现原理也是这样的思路;

filter是过滤的含义,适用于过滤数组,返回一个新的数组;

使用方法如下:

a=[1,2,5,8,7];let m=a.filter(function(item,index,arr){// 三个参数:便利的当前值 || 便利的当前索引值|| 原数组	return item > 5;})console.log(m);

我看到其他的写法一般是实现的只有一个参数,但是很多时候可能要用到其他的参数;

那么首先得知道去给数组重写一个方法,需要在Array的原型对象上去添加属性;这是固定写法;

Array.prototype.myfill=function(func) {	let res=[]; // 用来接住返回的数组	for(let i=0;i

即便没有返回值,在 func中单纯去做一个 输出的步骤也是可以满足的;

 

希望能帮到您,有问题请指出~

转载地址:https://blog.csdn.net/zoooo_/article/details/114337537 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:js实现 两个相交链表,找出公共节点
下一篇:在vue中怎么使用echarts实现一个简单的饼图

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月02日 19时58分16秒