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