Пример использования
У меня есть коллекция объектов, возвращаемых из запроса REST. Angular автоматически заполняет каждый элемент с помощью $$hashKey
. Проблема в том, что когда я ищу объект в этом массиве без $$hashKey
, он возвращает -1. Это имеет смысл. К сожалению, я не знаю значения $$hashKey
.
Вопрос
Существует ли более эффективный способ поиска объекта в коллекции объектов, возвращаемого запросом REST в AngularJS, без выделения свойства $$hashKey
?
код
function arrayObjectIndexOf(arr, obj) {
var regex = /,?"\$\$hashKey":".*?",?/;
var search = JSON.stringify(obj).replace(regex, '');
console.log(search);
for ( var i = 0, k = arr.length; i < k; i++ ){
if (JSON.stringify(arr[i]).replace(regex, '') == search) {
return i;
}
};
return -1;
};