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

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

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

Free-Learn

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

با استفاده از متد ()find میتونیم یجور جستجو داخل آیتم های آرایه بزنیم و وقتی اولین نتیجه بدست اومد، در خروجی نمایش داده میشه.

( یعنی اگه مثلا گفتیم آیتم هایی که مقدارشون برابر است با ۵ پیدا کن، و اگه مثلا ۳تا مقدار ۵ باشه اون اولیشو به خروجی میده و کاری به بقیه نداره )

متد ()find میشه گفت مثه متد ()filter هست ولی متد ()find فقط اولین آیتم رو برگشت میده ولی متد ()filter میتونه بصورت همزمان چندین مقدار در خروجی نشون بده.

مقدار برگشتی برگشت اولین آیتمی که شرط تابع رو پاس کرده
و در غیراینصورت خروجی میشه undefined
نسخه ECMAScript 6

Free-Learn

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

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

مثال شماره ۱ : اولین آیتمی که مقدارش بیشتر از ۵ هست رو جدا میکنه و در خروجی نمایش میده.

امتحان کنید

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

همونطور که گفتم این متد فقط میتونه اولین آیتمی که شرط تابع رو پاس کنه به خروجی بده، یعنی الان در مثال بالا اعدادی که بزرگتر از ۵ هستن خب [ ۷,۱۲,۲۰ ] هستن، ولی برنامه فقط اولین مقدار رو ( یعنی ۷ ) به خروجی میده.

Free-Learn

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

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

نام متد Chrome Firefox Opera Safari IE
()find بله بله بله بله خیر

Free-Learn

شکل نوشتاری

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

Free-Learn

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

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

مقدار توضیح
()Function ضروری – یه تابع که باید بروی تک به تک آیتم ها اجرا بشه
Current_Value ضروری – مقدار فعلی آیتم آرایه
Current_Index اختیاری – شماره ایندکس فعلی آیتم آرایه
Current_Array اختیاری – خوده آرایه فعلی که داره روش پردازش میشه
This_Value اختیاری – یک مقدار که میتونه به تابع ارسال بشه
و در تابع به عنوان this گرفته میشه

Free-Learn

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

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

آرایه ها ( Array )

Free-Learn

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

  • این متد بروی آیتم های خالی عمل نمیکنه.
  • این متد هیچ تغییری در اصل آرایه ایجاد نمیکنه، فقط آیتم هارو با استفاده از یه تابع چک میکنه و خروجی میده.
  • اگه در خروجی چیزی وجود داشت خب نشونش میده ولی اگه وجود نداشت undefined ( تعریف نشده ) میده.

Free-Learn

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