JavaScript میں Array Search Methods

JavaScript کسی array میں عناصر (elements) تلاش کرنے کے لیے بلٹ ان میتھڈز فراہم کرتا ہے۔ یہ ٹولز آپ کو پوزیشنز تلاش کرنے یا یہ چیک کرنے میں مدد دیتے ہیں کہ کوئی ویلیو موجود ہے یا نہیں۔

یہاں وہ اہم میتھڈز ہیں جنہیں آپ کو جاننا چاہیے:

  • 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() چیک کرتا ہے کہ آیا کوئی عنصر آپ کی array میں موجود ہے۔ یہ true یا false واپس کرتا ہے۔ مثال: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false

  • find() پہلا عنصر واپس کرتا ہے جو آپ کی شرط (condition) پر پورا اترتا ہو۔ اگر کوئی میچ نہ ملے تو یہ 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() آخری عنصر واپس کرتا ہے جو آپ کی شرط پر پورا اترتا ہو۔ یہ array کے آخر سے تلاش شروع کرتا ہے۔ مثال: 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() پہلا مماثل (matching) ویلیو حاصل کرتا ہے۔ • findIndex() پہلا مماثل انڈیکس حاصل کرتا ہے۔ • findLast() آخری مماثل ویلیو حاصل کرتا ہے۔ • findLastIndex() آخری مماثل انڈیکس حاصل کرتا ہے۔

ماخذ: https://www.w3schools.com/js/js_array_search.asp

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