برنامه نویسی

[4/4] با این متدهای جاوا اسکریپت از صفر به قهرمان بروید

در این مقاله آخر در مورد روش های ضروری جاوا اسکریپت برای آرایه ها، روش ها را مشاهده خواهیم کرد تکه et اتصال. خواهیم دید که علیرغم شباهت املایی این دو روش، بسیار بیشتر از یک “p” هستند که آنها را متمایز می کند.

روش تکه اجازه می دهد تا با تعریف بخش مورد نظر آرایه، یک کپی جزئی از یک آرایه به دست آورید [indice de début ; indice de fin[.

 

Paramètres

La méthode slice accepte entre 0 et 2 paramètres.

  • indice de début du sous tableau
  • indice de fin du sous tableau (l’élément à cet indice ne sera pas pris dans le sous tableau)

 

Exemple

Si on appel la méthode slice sans paramètre, le retour sera une copie du tableau d’origine.

[🥨, 🍟, 🥗, 🍫].تکه()

// خروجی [🥨, 🍟, 🥗, 🍫]
// تابلو [🥨, 🍟, 🥗, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر روش را فراخوانی کنیم تکه با یک پارامتر، a را دریافت می کنیم کپی 🀄 آرایه اصلی از شاخص شروع تا انتهای آرایه.

در مثال، ما برش را با موارد زیر اعمال می کنیم:

  • شاخص شروع: 1
  • بدون سرنخ پایانی

دنباله را می گیریم [1 ; 3] از جدول اصلی

// 1 : indice de départ

[🥨, 🍟, 🥗, 🍫].slice(1)

// Output [🍟, 🥗, 🍫]
// Tableau [🥨, 🍟, 🥗, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر روش را فراخوانی کنیم تکه با دو پارامتر، a را بدست می آوریم کپی 🀄 از دنباله [indice de début ; indice de fin[ du tableau original.

Dans l’exemple, on applique slice avec

  • indice de début : 1
  • indice de fin : 3

On obtient la séquence [1 ; 3[ du tableau original.

// 1 : indice de départ
// 3 : indice de fin

[🥨, 🍟, 🥗, 🍫].تکه(1،3)

// خروجی [🍟, 🥗]
// تابلو [🥨, 🍟, 🥗, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

روش اتصال اجازه می دهد حذف عناصر یک آرایه و درج کنید دیگران.

توجه : این روش کپی و جدول اصلی را اصلاح کنید.

تنظیمات

روش اتصال قبول بین پارامترهای 3 و n.

  • شاخص شروع
  • تعداد موارد برای حذف
  • موارد برای افزودن

مثال

روش اتصال به شما اجازه می دهد تا چندین عملیات مختلف را انجام دهید، در اینجا چند نمونه از استفاده وجود دارد.

یک یا چند عنصر را وارد کنید

اتصال اجازه می دهد تادرج کنید عناصر در یک آرایه با قرار دادن 0 به عنوان آرگومان دوم متد.

همه آرگومان ها در جایگاه سوم و فراتر از آن عناصری هستند که باید اضافه شوند.

// 1 : indice de départ
// 0 : nombre d'éléments supprimés
// 🍩, 🍰 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 0, 🍩, 🍰)

// Output []
// Tableau [🍟, 🍩, 🍰, 🥗, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

// 0 : indice de départ
// 0 : nombre d'éléments supprimés
// 🍩, 🍰 : éléments à insérer à l'indice 0

[🍟, 🥗, 🍫].splice(0, 0, 🍩, 🍰)

// Output []
// Tableau [🍩, 🍰, 🍟, 🥗, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

خروجی متد یک آرایه خالی است زیرا هیچ عنصری حذف نمی شود.

حذف یک یا چند مورد

اتصال همچنین اجازه می دهد تا حذف اگر آرگومان سومی داده نشود، عناصر موجود در یک آرایه.

// 1 : indice de départ
// 1 : nombre d'éléments supprimés

[🍟, 🥗, 🍫].splice(1, 1)

// Output [🥗]
// Tableau [🍟, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

// 1 : indice de départ
// 2 : nombre d'éléments supprimés

[🍟, 🥗, 🍫].splice(1, 2)

// Output [🥗, 🍫]
// Tableau [🍟]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توجه داشته باشید که خروجی متد آرایه ای از عناصر حذف شده است.

Combo: حذف و درج یک یا چند عنصر

همانطور که می توانید تصور کنید، می توان ترکیبی از دو عمل قبلی را انجام داد: حذف عناصر و درج موارد جدید.

// 1 : indice de départ
// 1 : nombre d'éléments supprimés
// 🍩 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 1, 🍩)

// Output [🥗]
// Tableau [🍟, 🍩, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

// 1 : indice de départ
// 2 : nombre d'éléments supprimés
// 🍩 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 2, 🍩)

// Output [🥗, 🍫]
// Tableau [🍟, 🍩]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

// 1 : indice de départ
// 1 : nombre d'éléments supprimés
// 🍩, 🍰 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 1, 🍩, 🍰)

// Output [🥗]
// Tableau [🍟, 🍩, 🍰, 🍫]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ما دو روش آخر جاوا اسکریپت را برای تابلو دانستن کد نوشتن قابل خواندن است et قدرتمند.

به طور خلاصه روش تکه اجازه می دهد بازیابی تکه های جدول. این متد آرایه اصلی را تغییر نمی دهد و a را برمی گرداند کپی 🀄. روش اتصال اجازه می دهد حذف et درج کنید عناصر در یک آرایه این روش خواهد بود تبدیل کننده جدول اصلی

اکنون شما آماده اید تا چالش های جاوا اسکریپت را روی آرایه ها انجام دهید. امیدوارم در نوشتن کد با کیفیت بهتر به شما کمک کرده باشم! برای شما آرزوی سرگرمی زیادی در تمرین و تمرین دارم!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا