Javascript Program to deep compare two Objects, Arrays, Strings, Numbers in hindi

preview_player
Показать описание
Javascript Custom Program to deep compare two Objects(even nested), Arrays, Strings, Numbers in hindi | Latest Frontend Developer Interview Question
Рекомендации по теме
Комментарии
Автор

var obj1={
a:1,
b:{
c:2,
d:3
},
e:4,
f:[5, 6, 7]
}
var obj2={
b:{
d:3,
c:2
},
f:[5, 6, 7],
a:1,
e:4
}
// var obj1="abd"
// var obj2="abc"

function checkEquality(ob1, ob2){
var equalTillNow=true;

function compare(o1, o2){
var all=Object.keys(o1);
for(var i=0;i<all.length;i++){
if(equalTillNow){
if(typeof o1[all[i]]=='object'){
compare(o1[all[i]], o2[all[i]]);
}
else{
o1[all[i]]!=o2[all[i]]?
equalTillNow=false:
null;
}
}
else{return;}
}
}

compare(ob1, ob2);
return equalTillNow
}
console.log(checkEquality(obj1, obj2))

kapilgupta
join shbcf.ru