نحوه حذف یک ویژگی از یک شی در جاوا اسکریپت

شی جاوا اسکریپت مجموعه ای از داده ها و عملکردهای مرتبط است. اشیاء برای ذخیره مجموعه ای از داده های مختلف و موجودیت های پیچیده استفاده می شوند.
برای ایجاد یک شی در جاوا اسکریپت، ابتدا باید یک متغیر را تعریف کنیم. پس از اعلان متغیر، میتوانیم با قرار دادن ویژگیها در پرانتزهای فرفری، ویژگیها را به متغیر اختصاص دهیم. {…}
.
مثلا:
let newUser = {
fullName: "Sheldon Cooper",
age: 27,
location: "United States"
}
در مثال بالا، متوجه خواهید شد که هر ویژگی شی دارای دو داده است که با یک نیم کالن از هم جدا شده اند age: 27
کلمه سمت چپ “سن” را “کلید” و عدد سمت راست “27” را مقدار می نامند. آنها به طور جمعی نامیده می شوند جفت های کلید-مقدار. هر جفت کلید-مقدار به عنوان ویژگی یک شی نیز نامیده می شود.
در صورت انتخاب با علامت نقطه می توان از کلید برای تغییر مقدار استفاده کرد.
مثلا
newUser.age ;
همچنین می توانید مقدار کلید انتخاب شده را با اختصاص یک مقدار جدید به آن تغییر دهید.
newUser.age = 31; //the age of newUser is now 31
در مثال بالا، ما توانستیم به کلید جفت کلید-مقدار دسترسی داشته باشیم و مقدار آن را از آن تغییر دهیم 27
به 31
.
با این حال، در برخی موارد، ممکن است لازم باشد یک ویژگی را از یک شی حذف یا حذف کنید. شما می توانید با استفاده از delete
کلمه کلیدی عملگر برای حذف ویژگی یک شی. را delete
عملگر فقط روی خصوصیات یک شی موثر است. هیچ تاثیری روی متغیرها یا توابع ندارد.
برای حذف ویژگی یک شی، از عبارت استفاده کنید delete
عملگر مانند مثال زیر:
delete newUser.age ; //"age" property of the object has been deleted
برای بررسی اینکه آیا ویژگی حذف شده است، شیء را در کنسول توسعه دهنده با استفاده از:
console.log(newUser); //"age" property has been deleted.
هنگامی که شما وارد شوید newUser
با تغییر در کنسول، مشاهده می کنید که ویژگی age و مقدار آن حذف شده است.
قطعه کد کامل را در زیر مشاهده کنید
let newUser = {
fullName: "Sheldon Cooper",
age: 27,
location: United States
};
delete newUser.age;
console.log(newUser);