متدهای adddeletehas

متدهای add، delete و has در جاوااسکریپت

در زبان برنامه‌نویسی جاوااسکریپت، Set یکی از ساختارهای داده‌ای مهم است که مجموعه‌ای از مقادیر منحصر به فرد را ذخیره می‌کند. سه متد کلیدی برای کار با این ساختار شامل add، delete و has می‌شود که در این مقاله به بررسی دقیق آن‌ها می‌پردازیم.


متد add()

متد add برای اضافه کردن یک عنصر جدید به مجموعه استفاده می‌شود. اگر مقدار مورد نظر قبلاً در مجموعه وجود داشته باشد، این متد هیچ تغییری ایجاد نمی‌کند زیرا Set فقط مقادیر منحصر به فرد را ذخیره می‌کند.

مثال استفاده از متد add:
let mySet = new Set();
mySet.add(1);
mySet.add(5);
mySet.add("text");
پارامتر توضیحات
value مقداری که به مجموعه اضافه می‌شود

متد delete()

متد delete برای حذف یک عنصر خاص از مجموعه استفاده می‌شود. این متد مقدار مورد نظر را به عنوان پارامتر دریافت کرده و در صورت وجود در مجموعه، آن را حذف می‌کند.

  • اگر مقدار مورد نظر در مجموعه وجود داشته باشد و حذف شود، مقدار true برمی‌گرداند
  • اگر مقدار در مجموعه وجود نداشته باشد، مقدار false برمی‌گرداند
مثال استفاده از متد delete:
let fruits = new Set(["apple", "orange", "banana"]);
fruits.delete("apple"); // true
fruits.delete("grape"); // false

متد has()

متد has برای بررسی وجود یک مقدار در مجموعه استفاده می‌شود. این متد یک مقدار Boolean برمی‌گرداند که نشان‌دهنده وجود یا عدم وجود مقدار مورد نظر در مجموعه است.

  1. اگر مقدار در مجموعه وجود داشته باشد: true
  2. اگر مقدار در مجموعه وجود نداشته باشد: false

برای یادگیری بیشتر درباره Set در جاوااسکریپت می‌توانید اینجا را ببینید.

متد کاربرد مقدار بازگشتی
add() اضافه کردن مقدار به مجموعه خود شیء Set (برای زنجیره‌ای کردن)
delete() حذف مقدار از مجموعه Boolean
has() بررسی وجود مقدار در مجموعه Boolean

این سه متد از پایه‌ای‌ترین و پرکاربردترین متدهای کار با Set در جاوااسکریپت هستند که در بسیاری از الگوریتم‌ها و عملیات‌های داده‌ای مورد استفاده قرار می‌گیرند.