آموزش متد copyWithin در جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد copyWithin در جاوااسکریپت با من همراه باشید.

آموزش متد copyWithin در جاوااسکریپت

Free-Learn

متد copyWithin در جاوااسکریپت

با استفاده از متد ()copyWithin میتونیم آیتم های یک آرایه رو درون خوده همون آرایه ( به نسبت موقعیت قرار گیری آیتم ها ) کپی کنیم.

وقتی آیتم ها کپی میشن، حواستون باشه هیچ چیز جدیدی به خوده آرایه اضافه نمیشه، فقط آیتم ها جایگزین همدیگه میشن.

مقدار برگشتی برگشت یک آرایه که تغییر داده شده
نسخه ECMAScript 6

Free-Learn

مثال از این متد

در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : مشخص کردن فقط پارامتر Target ( یعنی یه نقطه مشخص میکنه که عملیات کپی شدن اونجا اعمال بشه )

امتحان کنید

توضیح مثال بالا :

خب در مثال بالا به متد copyWithin مقدار ۲ دادیم، این یعنی از آیتمی که شماره ایندکس ( یا شماره جایگاه ) ۲ رو داره، کپی شدن شروع میشه.

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

مثال شماره ۲ : مشخص کردن نقطه هدف کپی + نقطه شروع + نقطه پایان

امتحان کنید

مثال شماره ۳ : استفاده از شماره ایندکس منفی

امتحان کنید

Free-Learn

پشتیبانی مرورگرها

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

نام متد Chrome Firefox Opera Safari IE
()copyWithin ۴۵ ۳۲ ۳۲ ۹ خیر

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.

Free-Learn

جدول پارامترها

در جدول زیر میتوانید، پارامترهایی را که میتوان در این متد استفاده کرد مشاهده نمایید.

مقدار توضیح
Target ضروری – مشخص کردن نقطه هدف
( یعنی از اونجا عملیات شروع بشه )
Start اختیاری – مشخص کردن نقطه شروع کپی کردن
End اختیاری – مشخص کردن نقطه پایان کپی شدن

Free-Learn

موارد استفاده این متد

از این متد میتوان در بخش های زیر استفاده کرد. ( یعنی کاربرد این متد در موارد زیر می باشد )

آرایه ها ( Array )

Free-Learn

نکات و توضیحات

  • اگه پارامتر Start مشخص نشود، بصورت پیش فرض نقطه شروع کپی میشه از اولین آیتم آرایه.
  • اگه پارامتر End مشخص نشود، بصورت پیش فرض نقطه پایان کپی میشه تا آخرین آیتم آرایه.
  • از شماره ایندکس منفی میشه استفاده کرد، فقط دیگه از آخر آرایه به سمت ابتدای آرایه اعمال میشه.

Free-Learn

دریافت PDF یا پرینت این مطلب