برنامه نویسی

برش در مقابل شکاف در جاوا اسکریپت: تفاوتهای کلیدی توضیح داده شده است

هنگام کار با آرایه ها در JavaScript ، دو روش متداول استفاده می شوند slice() وت splice()بشر در حالی که ممکن است در نگاه اول شبیه به هم باشند ، آنها اهداف بسیار متفاوتی را ارائه می دهند. در این مقاله ، ما اختلافات ، استفاده و زمان استفاده از هر یک را تجزیه خواهیم کرد.


… چیست slice()؟

در slice() از روش برای استخراج بخشی از آرایه استفاده می شود بدون اصلاح آرایه اصلیبشر این یک آرایه جدید حاوی عناصر منتخب را برمی گرداند.

نحو


array.slice(start, end)

حالت تمام صفحه را وارد کنید

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

  • start: شاخصی که استخراج شروع می شود.
  • end (اختیاری): شاخصی که استخراج در آن متوقف می شود (در نتیجه گنجانده نشده است).

نمونه


let fruits = ["apple", "banana", "cherry", "date"];
let citrus = fruits.slice(1, 3);

console.log(citrus); // ["banana", "cherry"]
console.log(fruits); // ["apple", "banana", "cherry", "date"] (unchanged)

حالت تمام صفحه را وارد کنید

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

📌 غذای اصلی:

  • بازگشت آرایه جدیدبشر
  • نمی کند آرایه اصلی را اصلاح کنید.
  • در end فهرست است گنجاندنبشر

… چیست splice()؟

از روش Splice () استفاده می شود آرایه اصلی را اصلاح کنید با افزودن یا حذف عناصر در یک موقعیت مشخص.

نحو


array.splice(start, deleteCount, item1, item2, ...)

حالت تمام صفحه را وارد کنید

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

  • start: شاخصی که در آن اصلاح شروع می شود.
  • deleteCount: تعداد عناصر برای حذف.
  • item1, item2, ...: عناصری که باید اضافه شوند (اختیاری).

مثال: حذف عناصر


let colors = ["red", "blue", "green", "yellow"];
colors.splice(1, 2);

console.log(colors); // ["red", "yellow"]

حالت تمام صفحه را وارد کنید

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

در اینجا ، 2 عنصر را که از فهرست 1 شروع می شود حذف می کند ("blue" وت "green").

مثال: اضافه کردن عناصر


let numbers = [1, 2, 3, 5];
numbers.splice(3, 0, 4);

console.log(numbers); // [1, 2, 3, 4, 5]

حالت تمام صفحه را وارد کنید

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

در اینجا ، ما درج می کنیم 4 در فهرست 3 بدون از بین بردن هر چیزی

📌 غذای اصلی:

  • اصلاح کردن آرایه اصلی
  • قوطی برداشتن عناصر
  • قوطی اضافه کردن عناصر

پایان

  • slice() یک آرایه جدید را بدون تغییر اصل باز می گرداند.
  • splice() با افزودن/حذف عناصر ، آرایه اصلی را اصلاح می کند.
  • انتخاب کردن slice() هنگامی که به بخشی از آرایه نیاز دارید بدون اینکه آن را تغییر دهید.
  • استفاده کردن splice() هنگامی که شما نیاز به تغییر آرایه در محل دارید.

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

برنامه نویسی مبارک! 🤩

اگر سؤال یا پیشنهادی دارید ، در صورت ارتباط با من در LinkedIn یا به من ایمیل بزنید و به من ایمیل کنید. همچنین می توانید نمونه کارها من را بررسی کنید.

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

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

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

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