PDA

View Full Version : سوال: سوالی در مورد splice



hastiam
دوشنبه 31 شهریور 1393, 08:44 صبح
سلام دوستان
تا جایی که من سرچ کردم متد splice در جاوا اسکریپت، برای حذف یک آیتم از آرایه استفاده میشه. هر جایی که از این متد استفاده شده پارامتر دوم رو 1 قرار دادند یعنی :

Array.splice(item, 1);
پارامتر اول یکی از آیتم های آرایه هست که قراره حذف بشه ولی درست نمیدونم پارامتر دوم چیکار می کنه و برای چی استفاده میشه؟

alireza_s_84
دوشنبه 31 شهریور 1393, 09:46 صبح
سلام دوستان
تا جایی که من سرچ کردم متد splice در جاوا اسکریپت، برای حذف یک آیتم از آرایه استفاده میشه. هر جایی که از این متد استفاده شده پارامتر دوم رو 1 قرار دادند یعنی :

Array.splice(item, 1);
پارامتر اول یکی از آیتم های آرایه هست که قراره حذف بشه ولی درست نمیدونم پارامتر دوم چیکار می کنه و برای چی استفاده میشه؟
پارامتر اول میشه محل شروع و پارامتر دوم میشه تعداد عناصری که میخواهیم حذف/اضافه کنیم
برای مثال اگر ما آرایه ای به شکل زیر داشته باشم:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
بخوایم عنصر Orange رو حذف کنیم به شکل زیر میشه ازش استفاده کرد: (ازیندکس از 0 شروع میشه و ایندکس Orange میشه 1)
fruits.splice(1,1);
اگر میخواستیم دوتا عنصر حذف کنیم پارامتر دوم میشد 2 و الی آخر.