Ho 2 array, uno è newVal e l'altro è origVal definireConfronta 2 array di oggetti con sottolineatura per trovare la differnce
orig:
[
{"ListingId":1762276,"Rating":3,"ListPrice":7411828,"PropertyType":"Residential"},
{"ListingId":1826692,"Rating":3,"ListPrice":650000,"PropertyType":"Residential"},
{"ListingId":1833283,"Rating":4,"ListPrice":950000,"PropertyType":"Residential"},
{"ListingId":1832134,"Rating":3,"ListPrice":850000,"PropertyType":"Residential"},
{"ListingId":1829932,"Rating":4,"ListPrice":750000,"PropertyType":"Residential"},
{"ListingId":1827548,"Rating":5,"ListPrice":650000,"PropertyType":"Residential"}
]
nuovo:
[
{"ListingId":1762276,"Rating":2,"ListPrice":7411828,"PropertyType":"Residential"},
{"ListingId":1826692,"Rating":3,"ListPrice":650000,"PropertyType":"Residential"},
{"ListingId":1833283,"Rating":4,"ListPrice":950000,"PropertyType":"Residential"},
{"ListingId":1832134,"Rating":3,"ListPrice":850000,"PropertyType":"Residential"},
{"ListingId":1829932,"Rating":4,"ListPrice":750000,"PropertyType":"Residential"},
{"ListingId":1827548,"Rating":5,"ListPrice":650000,"PropertyType":"Residential"}
]
Se cambio uno dei voti in un nuovo, come posso rilevare quel cambiamento e recuperare l'oggetto modificato?
Ci sarà un solo cambiamento alla volta, anche se non credo che importi.
FYI: Questi array vengono prodotte da un watchcollection Anjularjs
$scope.$watchCollection('items', function (new, old) {
}, true);
Grazie, Stephen
Sono quelli gli stessi oggetti della serie (vale a dire '' === identità) o sono solo simili di aspetto? – Bergi
Di quale risultato hai bisogno? L'indice dell'oggetto modificato nella matrice, il nuovo oggetto modificato, il vecchio oggetto modificato, la valutazione? – Bergi
Preferirei l'oggetto modificato ie {"ListingId": 1762276, "Rating": 2, "ListPrice": 7411828, "PropertyType": "Residential"} –