پیکسلر | شبکه اجتماعی برنامه نویسان

مقایسه خصوصیات (Properties) در بین دو شئ (object) در جاوا اسکریپت

Mohamad 3 سال پیش

گاهی نیاز میشه در جاوااسکریپت خصوصیات (Properties) در بین دو شئ (object) رو با هم مقایسه کنیم و ببینیم کدوم یک از این خصوصیات با هم مچ می شن. 

در زیر یک نمونه از کد رو قرار دادم که می تونه به شما ایده بده:

function matches(object,source){
const result=  Object.keys(source).every(key=>object.hasOwnProperty(key) && source[key]===object[key])
  return result;
}
console.log(matches({ age: 25, hair: 'long', beard: true }, { hair: 'long', beard: true }));
console.log(matches({ hair: 'long', beard: true }, { age: 25, hair: 'long', beard: true }));

نتیجه نهایی:

true
false

 

1 دیدگاه
برای قرار دادن دیدگاه وارد شوید
followeran 2 سال پیش

بسیار عالی بود