JSFiddle - React, Tailwind, and code Playground
by Evgeniy Kvasyuk
JavaScript
Array.prototype.customForEach = function(callback){
var array = this;
for (i = 0; i < array.length; i++){
if(typeof callback == 'function'){
callback(array[i], i, array);
}
}
};
Array.prototype.customFilter = function(callback){
var array = this,
newArray = [];
for (i = 0; i < array.length; i++){
if(typeof callback == 'function'){
if (callback(array[i], i, array)){
newArray.push(array[i]);
};
}
}
return newArray
};
var epta = [1, 2, 'не намбер'].customFilter(function(item){
if(typeof item == 'number'){
return true;
}
});
console.log(epta);
//[1,2,3].customForEach(function(item, key, array){
//console.log(item);
//});