آشنایی با متدهای اشیاء در جاوا اسکریپت

javascript object methods introduction
20 آبان 1403

جاوا اسکریپت یکی از زبان‌های برنامه‌نویسی پرکاربرد و محبوب در دنیای امروز است. یکی از ویژگی‌های قدرتمند این زبان، استفاده از شیء‌ها و توانایی کار کردن با آنهاست. متدهای مربوط به اشیاء در جاوا اسکریپت، ابزارهایی هستند که به برنامه‌نویس‌ها اجازه می‌دهند تا رفتار و داده‌های موجود در یک شیء را به راحتی مدیریت کنند.

به عنوان یک برنامه‌نویس، مهم است که متدهای مختلفی که می‌توانند روی اشیاء اعمال شوند را بشناسید و از آن‌ها استفاده کنید. این متدها به قدری متنوع و انعطاف‌پذیر هستند که با یادگیری و استفاده از آن‌ها می‌توانید بسیاری از کارهای پیچیده را به سادگی انجام دهید.

در این مقاله، به بررسی تعدادی از متدهای رایج و مهم مربوط به اشیاء در جاوا اسکریپت می‌پردازیم. با استفاده از این متدها می‌توانید اطلاعات موجود در یک شیء را بازیابی، به‌روزرسانی و حذف کنید.

شناخت متدهای مهمی مانند Object.keys()، Object.values() و Object.entries() به شما کمک می‌کند تا به سادگی بتوانید به کلیدها، مقادیر و جفت‌های کلید و مقدار یک شیء دسترسی پیدا کنید. در ادامه بیشتر در مورد این متدها صحبت خواهیم کرد.

نمونه کد برای متدهای شیء در جاوا اسکریپت


const person = {
  name: 'Ali',
  age: 30,
  city: 'Tehran'
};

// استفاده از Object.keys()
const keys = Object.keys(person);
console.log(keys); // ['name', 'age', 'city']

// استفاده از Object.values()
const values = Object.values(person);
console.log(values); // ['Ali', 30, 'Tehran']

// استفاده از Object.entries()
const entries = Object.entries(person);
console.log(entries); // [['name', 'Ali'], ['age', 30], ['city', 'Tehran']]
  

توضیح خط به خط کد

const person = { name: 'Ali', age: 30, city: 'Tehran' };
یک شیء به نام person تعریف می‌شود که حاوی اطلاعاتی از جمله نام، سن و شهر است.

const keys = Object.keys(person);
متد Object.keys() تمامی کلیدهای شیء person را در یک آرایه ذخیره می‌کند.

console.log(keys);
آرایه حاوی کلیدها به کنسول چاپ می‌شود. در اینجا نتیجه شامل ['name', 'age', 'city'] خواهد بود.

const values = Object.values(person);
متد Object.values() تمامی مقادیر شیء person را در یک آرایه ذخیره می‌کند.

console.log(values);
آرایه حاوی مقادیر به کنسول چاپ می‌شود. در اینجا نتیجه شامل ['Ali', 30, 'Tehran'] خواهد بود.

const entries = Object.entries(person);
متد Object.entries() تمامی جفت‌های کلید و مقدار شیء person را در یک آرایه دوبعدی ذخیره می‌کند.

console.log(entries);
آرایه دوبعدی حاوی جفت‌های کلید و مقدار به کنسول چاپ می‌شود. در اینجا نتیجه شامل [['name', 'Ali'], ['age', 30], ['city', 'Tehran']] خواهد بود.

سوالات متداول

؟

چرا باید متدهای اشیاء در جاوا اسکریپت یاد بگیرم؟

؟

متد Object.keys() چه کاربردی دارد؟

؟

چگونه می‌توانم مقادیر یک شیء را به دست آورم؟

؟

آیا متدهای اشیاء در ES6 معرفی شده‌اند؟