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
