使用observe检测Javascript数组中的更改但不与另一个数组进行比较

时间:2016-02-24 20:48:30

标签: javascript

我可以使用Array.observe检测javascript数组中的更改。

像这样:

Array.observe(myArray, function (changes) {
            // handle changes... in this case, we'll just log them 
            changes.forEach(function (change) {
                console.log(change.object);
             });

然而,我无法找到一种简单的方法来获取已更改的元素(考虑添加元素)。

有没有办法检测添加的内容而不将此数组与原始数组的副本进行比较?

1 个答案:

答案 0 :(得分:1)

累计到documentation,您可以从传递给回调的数据中获取此信息。

另请注意Array.observe 已过时,请考虑使用代理