پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای آموزش حرفه ای NodeJS بدون پیش نیاز
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

بهترین روش برای پیدا کردن یک آیتم تو یک آرایه جاوااسکریپت چیست؟

Best way to find if an item is in a JavaScript array?

بهترین روش برای پیدا کردن یک آیتم مشخص در یک آرایه جاوااسکریپت چیه؟

به عنوان مثال، می‌خوام بدونم عدد 3 داخل آرایه [1, 2, 3, 4] وجود داره یا نه.

 

1403/06/04
پاسخ
محمدامین سعیدی راد
بیوگرافی محمدامین سعیدی راد

بهترین و ساده‌ترین روش برای پیدا کردن یک آیتم تو آرایه جاوااسکریپت استفاده از متد includes است که با ECMAScript 2016 معرفی شده:

const array = [1, 2, 3, 4];
const containsItem = array.includes(3); // true

اگه بخوایم پشتیبانی از مرورگرهای قدیمی‌تر مثل IE رو داشته باشیم، می‌تونیم از indexOf استفاده کنیم:

const containsItem = array.indexOf(3) !== -1; // true

روش includes نه تنها خوانایی بهتری داره بلکه مدرن‌تر و دقیق‌تر هم هست، ولی اگر نیاز به پشتیبانی از مرورگرهای خیلی قدیمی داشته باشی، indexOf می‌تونه گزینه مناسبی باشه.

پاسخ: 1403/06/04
آخرین آپدیت: 1403/08/02