如何比较两个我检查数组中对象的值是否发生了变化?

时间:2015-06-24 14:55:35

标签: javascript jquery html

我有一个用于存储多行的数组。现在,在某些事件中,我根据Id更新行的值。例如。如果一个用户对其中一个文本框进行了更改,我想用最新值更新我的数组。此更新必须在" onblur"文本框的事件。如果值已更新,我将其插入另一个名为arrActionData的数组中,该数组记录所有更新。

但是,如果我不进行任何更改,我想检查数组的值是否已更改。有办法吗? 我想找出一种方法来防止自己在数组中插入没有更新的记录。

1 个答案:

答案 0 :(得分:0)

这样做的简单方法是保留原始数组以供参考 然后你可以迭代两个数组并比较这些值,例如: 假设您的数组是originalArraynewArray

foreach (originalArray AS key => value) {
  if (newArray['key'] != originalArray['key']) {
    alert (key + 'was changed');
  }
}