متدهای pushpopshift
متدهای push، pop و shift در جاوااسکریپت
در زبان برنامهنویسی جاوااسکریپت، آرایهها یکی از پرکاربردترین ساختارهای داده هستند. متدهای push، pop و shift از مهمترین توابعی هستند که برای مدیریت عناصر آرایه استفاده میشوند. این متدها به شما امکان میدهند به راحتی عناصر را به ابتدا یا انتهای آرایه اضافه یا حذف کنید.
متد push()
متد push() یک یا چند عنصر را به انتهای آرایه اضافه میکند و طول جدید آرایه را برمیگرداند. این متد آرایه اصلی را تغییر میدهد (mutator method).
let fruits = ["سیب", "موز"]; fruits.push("پرتقال"); // ["سیب", "موز", "پرتقال"]
- میتوانید چندین مقدار را همزمان اضافه کنید:
fruits.push("انگور", "هلو")
- مقدار بازگشتی، طول جدید آرایه است
- این متد مستقیماً آرایه اصلی را تغییر میدهد
متد pop()
متد pop() برعکس push عمل کرده و آخرین عنصر آرایه را حذف میکند. این متد نیز آرایه اصلی را تغییر داده و عنصر حذف شده را برمیگرداند.
متد | توضیح |
---|---|
pop() | حذف آخرین عنصر و بازگرداندن آن |
توجه: اگر آرایه خالی باشد، متد pop مقدار undefined برمیگرداند.
متد shift()
متد shift() شبیه به pop عمل میکند، با این تفاوت که به جای آخرین عنصر، اولین عنصر آرایه را حذف میکند. این متد نیز آرایه اصلی را تغییر داده و عنصر حذف شده را برمیگرداند.
- shift() برای صفها (Queue) بسیار کاربردی است
- عملکرد آن مشابه pop() اما در ابتدای آرایه
- مانند pop()، برای آرایه خالی undefined برمیگرداند
مقایسه متدها:
متد | موقعیت | عملکرد |
---|---|---|
push | انتهای آرایه | اضافه کردن عنصر |
pop | انتهای آرایه | حذف عنصر |
shift | ابتدای آرایه | حذف عنصر |
برای یادگیری عمیقتر درباره آرایهها در جاوااسکریپت، میتوانید مقاله بیشتر بخوانید را مطالعه کنید.
این متدها پایهای اساسی برای کار با ساختارهای داده در جاوااسکریپت هستند و درک صحیح آنها برای هر توسعهدهندهای ضروری است. با ترکیب این متدها میتوانید عملیات پیچیدهتری روی آرایهها انجام دهید.