JavaScript-手写findIndex原理实现

大家好,今天给大家带来的依旧是一个非常简单的方法,findIndex的实现原理,这个数组的方法实现起来基本上都大同小异,个别的不太一样,今天实现的这个方法的作用呢,就是返回查找符合条件的数组下标,没有则返回-1,非常的简单,下面我们开始上初始代码:

let arr=[1,3,4,54,56,67,78,89]
let result = arr.finIndex((item,index,array)=>{
    return item===54
})
返回3

下面我们开始实现这个方法,这个方法实现起来其实很简单大概得思路就是判断传入的参数返回的是true还是false如果为true就返回当前的下标,如果为false就说明没找到返回-1下面顺着思路我们大概的去实现一下:

;(function(){
    Array.prototype.myFindIndex=function myFindIndex(fn){
        for(let i=0;i

我们试一下发现效果跟原生的一样,我们的思路很正确,没错你很棒,加油,哈哈哈今天的内容就到这里啦喜欢的可以点个赞谢谢!

你可能感兴趣的:(手写js,javascript,前端,开发语言,idea,原型模式)