امیررضا همتی هستم یک برنامه نویس، برنامه نویسی که برنامه نویسی شده دنیاش!
متد splice در javascript
در این مقاله قرار هست که یک بار برای همیشه کاربرد متد splice رو متوجه بشیم.
خودتون رو آماده کنید که قرار کلی ترفند ازش یادبگیرید :)
خب دیگه دست از صحبت بردارم و وارد توضیح این متد بشم (برو که رفتیم ...)
متد splice در آرایه کاربرد دارد و کارش این هست که یک مقداری رو از داخل آرایه حذف کنه و درصورت نیاز جای اون مقدار حذف شده مقدار جدید قرار بده، و اینکه می تواند هیچ مقداری حذف نکند داخل ارایه و فقط در اندیس دلخواه مقدار اضافه کنه. به کد پایین دقت کنید و کامنت ها رو مطالعه کنید حتما ....
خب حالا بریم که یک مقدار رو از داخل آرایه حذف کنیم :)
حالا میخوام از از اندیس یک به بعد به مقدار یک اندیس حذف کنم...
الان میخوام از اندیس صفر به بعد هرچی هست رو حذف کنم، بهتر بگم میخوام هرچی داخل آرایه دارم رو پاک کنم...
برای این کار کافیه پارامتر اول متد splice رو برابر صفر قرار بدهیم و پارامتر دوم رو هیچی ننویسیم که باعث میشه آرایه مقداری نداشته باشه و یه آرایه خالی باشه
بریم که از اندیس دوم به بعد هرچی هست رو پاک کنیم :)
بخش دوم آموزش.
از اینجا به بعد میخوام هرمقدار که حذف میکنم بجاش یه چیز دیگه بزارم و همینطور یک مقدار رو با splice به آرایه اضافه کنم در هر شماره اندیس که خودم دوست داشتم تو کد ببینید منظورم حتما بهتر متوجه میشید دوستان ...
این کد شاید گیج بشید یکم ولی کد رو ترجمه میکنم متوجه میشید ...
تا پارامتر دوم متد رو که میدونید حتما درسته ؟
( در کل این رو بگم که ما بعد پارامتر دوم در متد splice هرچی مقدار بدیم یعنی باید به آرایه این مقادیر اضافه بشه)
مثلا در قطعه کد بالا گفتم از اندیس صفرم شروع بشه و هیچ مقداری هم حذف نشه و همینطور قبل اندیس صفرم مقدار -1 اضافه بشه (گرفتی الان ؟)
الان میخوام قبل اندیس صفرم بجای اینکه یک مقدار اضافه کنم سه مقدار اضافه کنم ( میخوام اینو بهتون بگم که بعد پارامتر دوم هرچی مقدار بدی به آرایه اضافه میشه دیگه ...)
خب الان میخوام قبل آرایه دوم یک مقدار رو اضافه کنم ...
در این بخش میخوام مقدار یک اندیس حذف کنم و بجاش مقادیری رو قرار بدم
اول بیایم اندیس صفرم رو حذف کنیم و بجای مقدار new رو قرار بدیم
حالا بیایم از اندیس صفرم به بعد دو آرایه حذف کنیم و بجاش new بزاریم
بریم سراغ اخرین مثال این بخش: میخوام از اندیس دوم دو ارایه حذف کنم و بجاش سه مقدار قرار بدم.
چطور مقداری که حذف میشوند رو بخوانیم ؟؟؟
خب اگر دقت کرده باشید من در مثال های قبل متد splice رو داخل متغیر valueSplice قرار دادم این باعث میشه که هر مقداری که حذف بشه داخل این متغیر قرار بگیره
یک مثال دیگه و پایان
بنظر خودم هرچیزی که در مورد متد splice در آرایه ها نیاز بود رو گفتم، دوستان آرایه ها خیلی متد های مهمی دارند که یک فردی که میخواد جاوااسکریپت کار کنه باید اون ها رو خوب درک کنه، من سعیم رو کردم که هرچیزی درباره splice بود رو بگم حالا اینکه خوب یا بد هست با شما !!!.
- اگر مقاله خوبی بود حتما در نظرات بفرمایید چون اگر راضی بودید با همین روند بهتون در مقاله ها مطالب مهم جاوااسکریپت رو آموزش میدم...
- نقد و انتقادم فراموش نشه
- مورد اخر اینکه اگر از مقاله راضی بودید لایک فراموش نشه
مطلبی دیگر از این انتشارات
ویرگول
مطلبی دیگر از این انتشارات
کنکور در آمریکا
مطلبی دیگر از این انتشارات
useTransition vs useDeferredValue | React 18