متدهای 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 برمیگرداند که نشاندهنده وجود یا عدم وجود مقدار مورد نظر در مجموعه است.
- اگر مقدار در مجموعه وجود داشته باشد: true
- اگر مقدار در مجموعه وجود نداشته باشد: false
برای یادگیری بیشتر درباره Set در جاوااسکریپت میتوانید اینجا را ببینید.
متد | کاربرد | مقدار بازگشتی |
---|---|---|
add() | اضافه کردن مقدار به مجموعه | خود شیء Set (برای زنجیرهای کردن) |
delete() | حذف مقدار از مجموعه | Boolean |
has() | بررسی وجود مقدار در مجموعه | Boolean |
این سه متد از پایهایترین و پرکاربردترین متدهای کار با Set در جاوااسکریپت هستند که در بسیاری از الگوریتمها و عملیاتهای دادهای مورد استفاده قرار میگیرند.