روش‌های جستجو در آرایه در JavaScript

JavaScript متدهای داخلی برای یافتن عناصر در یک آرایه فراهم می‌کند. این ابزارها به شما کمک می‌کنند تا موقعیت‌ها را پیدا کنید یا وجود یک مقدار را بررسی کنید.

در اینجا متدهای اصلی که باید بدانید آورده شده است:

  • indexOf() اولین ایندکس یک عنصر خاص را پیدا می‌کند. اگر عنصر وجود نداشته باشد، مقدار 1- را برمی‌گرداند. مثال: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1

  • lastIndexOf() آخرین ایندکس یک عنصر خاص را پیدا می‌کند. اگر عنصر وجود نداشته باشد، مقدار 1- را برمی‌گرداند. مثال: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3

  • includes() بررسی می‌کند که آیا عنصری در آرایه شما وجود دارد یا خیر. مقدار true یا false را برمی‌گرداند. مثال: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false

  • find() اولین عنصری که شرط شما را برآورده می‌کند، برمی‌گرداند. اگر هیچ موردی یافت نشود، مقدار undefined را برمی‌گرداند. مثال: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12

  • findIndex() ایندکس اولین عنصری که شرط شما را برآورده می‌کند، برمی‌گرداند. اگر هیچ موردی یافت نشود، مقدار 1- را برمی‌گرداند. مثال: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1

  • findLast() آخرین عنصری که شرط شما را برآورده می‌کند، برمی‌گرداند. این متد از انتهای آرایه جستجو می‌کند. مثال: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20

  • findLastIndex() ایندکس آخرین عنصری که شرط شما را برآورده می‌کند، برمی‌گرداند. مثال: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Returns 3

خلاصه:

indexOf() اولین ایندکس را برمی‌گرداند. • lastIndexOf() آخرین ایندکس را برمی‌گرداند. • includes() وجود عنصر را بررسی می‌کند. • find() اولین مقدار مطابق با شرط را برمی‌گرداند. • findIndex() اولین ایندکس مطابق با شرط را برمی‌گرداند. • findLast() آخرین مقدار مطابق با شرط را برمی‌گرداند. • findLastIndex() آخرین ایندکس مطابق با شرط را برمی‌گرداند.

منبع: https://www.w3schools.com/js/js_array_search.asp

پست کامل: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk