دو تا آبجکت علی رغم مقادیر یکسان با هم برابیر نیستند
let zaker ={
a :"1",
b :"2",
}
let bill = {
a :"1",
b :"2",
}
if (zaker===bill) {
console.log("same");
}else{
console.log("not same ");
}
// not same
میگن که چون جای مختلفی رو روی مموری اشغال کردن پس برابر نیستند
اما چرا دو تا رشته با هم برابر هستن
let iran = "Air"
let turk = "Air"
if (iran===turk) {
console.log('these strings are same');
}else{
console.log('not same');
}
// these strings are same
احساس میکنم شما اون شرط مقایسه تون اشتباهه . شما باید دو تا ابجکت رو JSON.stringify(obj1) === JSON.stringify(obj2)
اینجوری مقایسه کنید @armanmolayi
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟