Array.prototype.myMap = function(callback) {
let result = [];
for(let i = 0; i < this.length; i++) {
result.push(callback(this[i],index,this))
}
return result;
}
Array.prototype.myForEach = function(callback) {
for(let i = 0; i < this.length; i++) {
result.push(this[i],index,this)
}
}
Array.prototype.myFilter = function(callback) {
let result = []
for(let i = 0; i < this.length; i++) {
if(callback(this[i],index,this)){
result.push(this[i])
}
}
return result
}
Array.prototype.myFind = function(callback) {
for(let i = 0; i < this.length; i++) {
if(callback(this[i],index,this)){
return this[i]
}
}
return undefined
}
Array.prototype.myFind = function(callback) {
for(let i = 0; i < this.length; i++) {
if(callback(this[i],index,this)){
return index
}
}
return undefined
}