Shift در JavaScript :
Shift یکی از توابع مهم و اساسی در زبان برنامه نویسی JavaScript است که به شما این امکان را میدهد تا یک المان از شروع یک آرایه را حذف کنید و سپس این آرایه را به صورت جدید بازگردانید. همچنین، توجه داشته باشید که تغییر در محتوای آرایه برای همیشه اعمال می شود و اصلی ترین استفاده از Shift در جاوا اسکریپت، حذف عناصر از آرایه است.
مثال زیر نحوه استفاده از تابع Shift را نشان میدهد:
“`javascript
let arr = [‘apple’, ‘banana’, ‘orange’];
arr.shift();
console.log(arr); // [‘banana’, ‘orange’]
“`
در این مثال، تابع Shift برای حذف المان اول آرایه استفاده شده است. پس از اعمال تابع، المان “apple” از آرایه حذف شده و آرایه به عنوان خروجی، شامل المانهای “banana” و “orange” باقی میماند.
تابع Shift معمولا برای کار با صفها و پشتهها استفاده میشود. همچنین میتوانید از تابع Shift برای حذف عناصر از آرایه با استفاده از حلقهها و شرطیها نیز استفاده کنید.
“`javascript
let arr = [‘apple’, ‘banana’, ‘orange’, ‘grape’];
while (arr.length > 0) {
arr.shift();
console.log(arr);
}
// [‘banana’, ‘orange’, ‘grape’]
// [‘orange’, ‘grape’]
// [‘grape’]
// []
“`
در این مثال، تابع Shift برای حذف المانها از آرایه استفاده شده و سپس با استفاده از حلقه While، هر بار یک المان از آرایه حذف شده و آرایه به عنوان خروجی چاپ میشود. در نهایت، آرایه خالی میماند.
همچنین، میتوانید تابع Shift را با دومین پارامتر به نام unshift به گونهای ترکیب کنید که با حذف المان اول آرایه، یک المان جدید به ابتدای آرایه اضافه شود.
“`javascript
let arr = [‘apple’, ‘banana’, ‘orange’];
arr.shift();
arr.unshift(‘grape’);
console.log(arr); // [‘grape’, ‘banana’, ‘orange’]
“`
در این مثال، تابع Shift برای حذف المان اول آرایه استفاده شده و سپس با استفاده از تابع unshift، المان “grape” به ابتدای آرایه اضافه شده و آرایه به عنوان خروجی چاپ میشود.
در نهایت، تابع Shift یکی از توابع پایه در زبان برنامه نویسی JavaScript است که برای حذف المانها از آرایه استفاده میشود و به کاربر این امکان را میدهد تا برنامههای پویا و قابل تغییر را با استفاده از این تابع بسازد.