Как отслеживать изменения в массиве, с разделением на вставку / удаление и модификацию?
Живой пример, объявим массив:
var array = [John, Omega, Alpha, Toster]
Что-то произошло, и массив изменился: var newArray = [John, Alpha, Toster]
Нужно получить разницу, из массива удален элемент по индексу 1, добавлен по индексу..., модифицирован по индексу...
Нужно изменения в таблице показывать анимированно через методы insert, delete & reload, а реактивку ради этого подтягивать не хочется.