Не понимаю почему проверки не проходят. В консоли всегда по итогу правильный результат вне зависимости от порядка ключей в объектах, их количества и прочего.
Задача:
Одинаковы ли объекты?
Реализуй функцию isIdentical в helper.js
Она должна принять два объекта и вернуть логическое значение, которое скажет совпадают ли значения всех полей в объектах.
Полями объектов будут только примитивные значения (строки, числа или true/false)
Не прохидмт эта проверка:
- Функция isIdentical должна возвращать true, если объекты идентичны, и false в противном случае
Код:
const isIdentical = (obj1, obj2) => {
const arrFromObj1 = Object.values(obj1);
const arrFromObj2 = Object.values(obj2);
let res = true;
if (arrFromObj1.length != arrFromObj2.length){
res = false;
}
for (let i = 0; i < arrFromObj1.length; i++){
if ((arrFromObj2.includes(arrFromObj1)) == false){
res = false;
break;
}
}
for (let i = 0; i < arrFromObj2.length; i++){
if ((arrFromObj1.includes(arrFromObj2)) == false){
res = false;
break;
}
}
return res;
}