JavaScript: Attach a event listener to an Array which gets triggered when an item is pushed into the array.

Full stack developer (ReactJS, NodeJS, JavaScript, PHP, SQL)
let includeEventTriggerToArray = function(inputArr, callback) {
inputArr.push = (element) => {
console.log('Pushed Item', element);
Array.prototype.push.call(inputArr, element);
callback(inputArr);
};
};
let inputArr = [1, 2];
inputArr.push(3);
includeEventTriggerToArray(inputArr, function(updatedArr) {
console.log('Triggered on array push');
console.log('----------------------------------------');
});
inputArr.push(4);
inputArr.push(5);
Output:
Pushed Item 4
Triggered on array push
----------------------------------------
Pushed Item 5
Triggered on array push
----------------------------------------




