Filter Polyfill Javascript

// Array.filter((current, index, originalArray) => { })
// returns a new Array

Array.prototype.myFilter = function(callback) {
	let temp = [];

	for (let i = 0 ; i < this.length ; i++) {
		if (callback(this[i], i, this)) {
			temp.push(this[i]);
		}
	}

	return temp;
};

Filter Javascript