جاوا اسکریپت یکی از زبانهای برنامهنویسی پرکاربرد و محبوب در دنیای امروز است. یکی از ویژگیهای قدرتمند این زبان، استفاده از شیءها و توانایی کار کردن با آنهاست. متدهای مربوط به اشیاء در جاوا اسکریپت، ابزارهایی هستند که به برنامهنویسها اجازه میدهند تا رفتار و دادههای موجود در یک شیء را به راحتی مدیریت کنند.
به عنوان یک برنامهنویس، مهم است که متدهای مختلفی که میتوانند روی اشیاء اعمال شوند را بشناسید و از آنها استفاده کنید. این متدها به قدری متنوع و انعطافپذیر هستند که با یادگیری و استفاده از آنها میتوانید بسیاری از کارهای پیچیده را به سادگی انجام دهید.
در این مقاله، به بررسی تعدادی از متدهای رایج و مهم مربوط به اشیاء در جاوا اسکریپت میپردازیم. با استفاده از این متدها میتوانید اطلاعات موجود در یک شیء را بازیابی، بهروزرسانی و حذف کنید.
شناخت متدهای مهمی مانند 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']]
خواهد بود.