js 소 백 시 뮬 레이 션 시리즈: 아 날로 그 배열 fill, find, findIndex

952 단어
fill
            Array.prototype.myFill = function (value,start = 0,end = this.length) {
                for(let i = start; i < end; i++) {
                  this[i] = value;
                }
            }

여기 서 es6 기본 값 이 this 를 호출 할 수 있 음 을 발견 하 였 습 니 다. 확실히 편리 합 니 다.
find
            Array.prototype.myFind = function (fn, start = 0,end = this.length) {
                for(let i = start; i < end; i++){
                  if(fn.call(this,this[i],i,this)){
                    return this[i]
                  }
                }
            }

findIndex
            Array.prototype.myFindIndex = function (fn, start = 0,end = this.length) {
                for(let i = start; i < end; i++){
                  if(fn.call(this,this[i],i,this)){
                    return i
                  }
                }
                return -1
            }

좋은 웹페이지 즐겨찾기