Показать сообщение отдельно
  #3 (permalink)  
Старый 12.01.2018, 11:33
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

а если превратить объекты в строки, отсортировать, потом сравнить?

let arr1 = [{owner: "human1", phone: 111}, {owner: "human2", phone: 222}, {owner: "human3", phone: 333}];
let arr2 = [{owner: "human3", phone: 333}, {owner: "human1", phone: 111}, {owner: "human2", phone: 222}];

arr1 = arr1.map(obj => JSON.stringify(obj)).sort();
arr2 = arr2.map(obj => JSON.stringify(obj)).sort();

alert ((JSON.stringify(arr1) === JSON.stringify(arr2)) ? 'равно' : 'не равно');
Ответить с цитированием