Я пытаюсь сравнить два объекта. Возрасты разные, но по-прежнему говорят, что они такие же .. вот мой кодСравнение двух объектов не дает правильных результатов
var personA =
{
name: "Josh Kloss",
age: 33
}
var personmB =
{
name: 'Josh Kloss',
age: 43
}
function compareTwoPeople(a, b) {
var person1 = Object.keys(a);
var person2 = Object.keys(b);
if (person1.length !== person2.length) {
console.log("They are not same");
}
else {
for (var i = 0; i < person1.length; i++) {
if (person1[i] === person2[i]) {
console.log("They are same");
}
}
}
}
compareTwoPeople(personA, personmB);
Как я могу сравнить эти два объекта ... Спасибо.
Я думаю, что если ключ порядок не имеет значения, используя «а [person1 [i]]! == b [person1 [i]] "было бы лучше – Surely
@ Andy вы можете дать мне полный код. Я новичок здесь. –