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 1lastIndexOf() ਇੱਕ ਖਾਸ element ਦਾ ਆਖਰੀ index ਲੱਭਦਾ ਹੈ। ਜੇਕਰ element ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ -1 ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example:
const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.lastIndexOf("Banana"); // Returns 3includes() ਚੈੱਕ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ element ਤੁਹਾਡੀ array ਵਿੱਚ ਮੌਜੂਦ ਹੈ। ਇਹ true ਜਾਂ false ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example:
const fruits = ["Apple", "Banana", "Mango"];fruits.includes("Mango"); // Returns truefruits.includes("Orange"); // Returns falsefind() ਉਹ ਪਹਿਲਾ element ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਮੈਚ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ undefined ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example:
const numbers = [5, 12, 8, 20];const result = numbers.find(num => num > 10); // Returns 12findIndex() ਉਹ ਪਹਿਲੇ element ਦਾ index ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਮੈਚ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ -1 ਰਿਟਰਨ ਕਰਦਾ ਹੈ। Example:
const numbers = [5, 12, 8, 20];const index = numbers.findIndex(num => num > 10); // Returns 1findLast() ਉਹ ਆਖਰੀ element ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ condition ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਇਹ array ਦੇ ਅੰਤ ਤੋਂ ਖੋਜ ਕਰਦਾ ਹੈ। Example:
const numbers = [5, 12, 8, 20];const result = numbers.findLast(num => num > 10); // Returns 20findLastIndex() ਉਹ ਆਖਰੀ 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
