JavaScript ನಲ್ಲಿ Array Search ವಿಧಾನಗಳು
JavaScript ಒಂದು array ನಲ್ಲಿರುವ ಅಂಶಗಳನ್ನು (elements) ಹುಡುಕಲು ಅಂತರ್निಹಿತ (built-in) ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಪರಿಕರಗಳು ನೀವು ಸ್ಥಾನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅಥವಾ ಒಂದು ಮೌಲ್ಯವು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಪ್ರಮುಖ ವಿಧಾನಗಳು ಇಲ್ಲಿವೆ:
indexOf() ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶದ ಮೊದಲ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಹುಡುಕುತ್ತದೆ. ಒಂದು ವೇಳೆ ಆ ಅಂಶವು ಇಲ್ಲದಿದ್ದರೆ, ಇದು -1 ಅನ್ನು ನೀಡುತ್ತದೆ. Example: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1
lastIndexOf() ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶದ ಕೊನೆಯ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಹುಡುಕುತ್ತದೆ. ಒಂದು ವೇಳೆ ಆ ಅಂಶವು ಇಲ್ಲದಿದ್ದರೆ, ಇದು -1 ಅನ್ನು ನೀಡುತ್ತದೆ. Example: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3
includes() ನಿಮ್ಮ array ನಲ್ಲಿ ಒಂದು ಅಂಶವು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಇದು true ಅಥವಾ false ಅನ್ನು ನೀಡುತ್ತದೆ. Example: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false
find() ನಿಮ್ಮ ಕಂಡೀಷನ್ (condition) ಅನ್ನು ಪೂರೈಸುವ ಮೊದಲ ಅಂಶವನ್ನು ನೀಡುತ್ತದೆ. ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಅಂಶವಿಲ್ಲದಿದ್ದರೆ, ಇದು undefined ಅನ್ನು ನೀಡುತ್ತದೆ. Example: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12
findIndex() ನಿಮ್ಮ ಕಂಡೀಷನ್ ಅನ್ನು ಪೂರೈಸುವ ಮೊದಲ ಅಂಶದ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ. ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಅಂಶವಿಲ್ಲದಿದ್ದರೆ, ಇದು -1 ಅನ್ನು ನೀಡುತ್ತದೆ. Example: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1
findLast() ನಿಮ್ಮ ಕಂಡೀಷನ್ ಅನ್ನು ಪೂರೈಸುವ ಕೊನೆಯ ಅಂಶವನ್ನು ನೀಡುತ್ತದೆ. ಇದು array ನ ಕೊನೆಯಿಂದ ಹುಡುಕಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. Example: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20
findLastIndex() ನಿಮ್ಮ ಕಂಡೀಷನ್ ಅನ್ನು ಪೂರೈಸುವ ಕೊನೆಯ ಅಂಶದ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ. Example: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Returns 3
Summary:
• indexOf() ಮೊದಲ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ. • lastIndexOf() ಕೊನೆಯ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ. • includes() ಅಸ್ತಿತ್ವವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. • find() ಮೊದಲ ಹೊಂದಾಣಿಕೆಯ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುತ್ತದೆ. • findIndex() ಮೊದಲ ಹೊಂದಾಣಿಕೆಯ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ. • findLast() ಕೊನೆಯ ಹೊಂದಾಣಿಕೆಯ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುತ್ತದೆ. • findLastIndex() ಕೊನೆಯ ಹೊಂದಾಣಿಕೆಯ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ.
Source: https://www.w3schools.com/js/js_array_search.asp
Full post: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk
