JavaScript ਵਿੱਚ Array Search Methods

JavaScript ਇੱਕ array ਵਿੱਚ elements ਲੱਭਣ ਲਈ built-in methods ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਟੂਲ ਤੁਹਾਨੂੰ ਸਥਿਤੀਆਂ (positions) ਲੱਭਣ ਜਾਂ ਇਹ ਚੈੱਕ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ ਕਿ ਕੋਈ value ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ।

ਇੱਥੇ ਮੁੱਖ methods ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ:

  • indexOf() ਇੱਕ ਖਾਸ element ਦਾ ਪਹਿਲਾ index ਲੱਭਦਾ ਹੈ। ਜੇਕਰ element ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ -1 ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1

  • lastIndexOf() ਇੱਕ ਖਾਸ element ਦਾ ਆਖਰੀ index ਲੱਭਦਾ ਹੈ। ਜੇਕਰ element ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ -1 ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3

  • includes() ਚੈੱਕ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ element ਤੁਹਾਡੀ array ਵਿੱਚ ਮੌਜੂਦ ਹੈ। ਇਹ true ਜਾਂ false ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false

  • find() ਉਹ ਪਹਿਲਾ element ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਮੈਚ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ undefined ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12

  • findIndex() ਉਹ ਪਹਿਲੇ element ਦਾ index ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਮੈਚ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ -1 ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1

  • findLast() ਉਹ ਆਖਰੀ element ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਇਹ array ਦੇ ਅੰਤ ਤੋਂ ਖੋਜ ਕਰਦਾ ਹੈ। Example: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20

  • findLastIndex() ਉਹ ਆਖਰੀ element ਦਾ index ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। Example: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Returns 3

Summary:

• indexOf() ਪਹਿਲਾ index ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। • lastIndexOf() ਆਖਰੀ index ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। • includes() ਮੌਜੂਦਗੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। • find() ਪਹਿਲੀ ਮੈਚ ਹੋਣ ਵਾਲੀ value ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। • findIndex() ਪਹਿਲਾ ਮੈਚ ਹੋਣ ਵਾਲਾ index ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। • findLast() ਆਖਰੀ ਮੈਚ ਹੋਣ ਵਾਲੀ value ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। • findLastIndex() ਆਖਰੀ ਮੈਚ ਹੋਣ ਵਾਲਾ index ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

Source: https://www.w3schools.com/js/js_array_search.asp

Full post: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk