Есть ли способ узнать, когда пользователь поместил (с помощью push ()) элемент в массив?
По сути, у меня есть асинхронный скрипт, который позволяет пользователю выдвигать команды в массив. Как только мой скрипт загружается, он выполняет команды. Проблема в том, что пользователь может добавить дополнительные команды в массив после того, как мой скрипт уже запущен, и я должен быть уведомлен, когда это произойдет. Имейте в виду, что это обычный массив, который пользователь создает самостоятельно. Google Analytics делает нечто похожее на это.
Я также обнаружил, что именно здесь, как мне кажется, Google делает это, но я не совсем понимаю код:
return Object.prototype [ha] .call (Object (k)) == "[массив объектов]"
Я также нашел отличный пример, который, кажется, охватывает основы, но я не могу заставить мой добавленный метод push работать правильно:
http://jsbin.com/ixovi4/4/edit