ну ок.
export const isIdentical = (obj1, obj2) => {
const len = Object.values(obj1).length
// вроде как перестраховка и все просто отлично
if(len != Object.values(obj2).length){
return false
}
let res = true // объявлеям нужную нам переменную
for (let i=0; i < len; i++) {
res = Object.values(obj1) == Object.values(obj2) присваиваем нашей переменной результат сравнения первого элемента одного и первого элемента второго объекта.
if (res === false) { // тут же узнаем чему таки равно это сравнение
return res // и если оно равно лжи (тоесть элементы объекта не равны) прерываем цикл и возвращаем это значение
}
}
return res
}
Превосходно. Все как требуется. Но не прерывайте цикл!!! Смотрите - изначально, объявив переменную вы предполагаете, что объекты равны. Далее вам просто в процессе обхода объекта посредством цикла необходимо присвоить этой переменной ложь только в том случае, если элементы объекта не равны. Тоесть изменить res нужно только в том этом случае.