2016-09-26 95 views
0

我不明白爲什麼它總是顯示在代碼不等於:爲什麼兩個對象數組在angularjs中不相等?

if(JSON.stringify(data.content.items) != JSON.stringify(updatedItems)) { 
      console.log('update'); 

      updatedItems = data.content.items; // updatedItems -global variable 
     } 

我收到的對象數組,並檢查每一秒,如果是等於或不。

+0

請參閱此問題:http://stackoverflow.com/questions/1068834/object-comparison-in-javascript – Brian

+0

您是否嘗試過使用[angular.equals](https ://docs.angularjs.org/api/ng/function/angular.equals)? –

回答

1

改爲使用angular.fromJson(json)。它會去除$$hashKey,這使它不等於

相關問題