JavaScriptలో Array Search Methods
JavaScript ఒక arrayలో ఎలిమెంట్స్ను కనుగొనడానికి బిల్ట్-ఇన్ (built-in) మెథడ్స్ను అందిస్తుంది. ఈ టూల్స్ ఎలిమెంట్ యొక్క స్థానాన్ని (position) గుర్తించడానికి లేదా ఒక విలువ ఉందో లేదో తనిఖీ చేయడానికి మీకు సహాయపడతాయి.
మీరు తెలుసుకోవలసిన ప్రధాన మెథడ్స్ ఇక్కడ ఉన్నాయి:
indexOf()ఒక నిర్దిష్ట ఎలిమెంట్ యొక్క మొదటి ఇండెక్స్ను కనుగొంటుంది. ఒకవేళ ఆ ఎలిమెంట్ లేకపోతే, ఇది -1ని రిటర్న్ చేస్తుంది. Example:const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.indexOf("Banana"); // Returns 1lastIndexOf()ఒక నిర్దిష్ట ఎలిమెంట్ యొక్క చివరి ఇండెక్స్ను కనుగొంటుంది. ఒకవేళ ఆ ఎలిమెంట్ లేకపోతే, ఇది -1ని రిటర్న్ చేస్తుంది. Example:const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.lastIndexOf("Banana"); // Returns 3includes()మీ arrayలో ఒక ఎలిమెంట్ ఉందో లేదో తనిఖీ చేస్తుంది. ఇది true లేదా falseని రిటర్న్ చేస్తుంది. Example:const fruits = ["Apple", "Banana", "Mango"];fruits.includes("Mango"); // Returns truefruits.includes("Orange"); // Returns falsefind()మీ కండిషన్కు సరిపోయే మొదటి ఎలిమెంట్ను రిటర్న్ చేస్తుంది. ఒకవేళ ఏదీ సరిపోకపోతే, ఇది undefinedని రిటర్న్ చేస్తుంది. Example:const numbers = [5, 12, 8, 20];const result = numbers.find(num => num > 10); // Returns 12findIndex()మీ కండిషన్కు సరిపోయే మొదటి ఎలిమెంట్ యొక్క ఇండెక్స్ను రిటర్న్ చేస్తుంది. ఒకవేళ ఏదీ సరిపోకపోతే, ఇది -1ని రిటర్న్ చేస్తుంది. Example:const numbers = [5, 12, 8, 20];const index = numbers.findIndex(num => num > 10); // Returns 1findLast()మీ కండిషన్కు సరిపోయే చివరి ఎలిమెంట్ను రిటర్న్ చేస్తుంది. ఇది array చివర నుండి వెతుకుతుంది. Example:const numbers = [5, 12, 8, 20];const result = numbers.findLast(num => num > 10); // Returns 20findLastIndex()మీ కండిషన్కు సరిపోయే చివరి ఎలిమెంట్ యొక్క ఇండెక్స్ను రిటర్న్ చేస్తుంది. 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
