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