JavaScriptలో Arrays
Arrays ఒకే వేరియబుల్లో బహుళ విలువలను నిల్వ చేస్తాయి. ఇవి డేటాను ఒక నిర్దిష్ట క్రమంలో క్రమబద్ధీకరిస్తాయి.
Arrays లేకపోతే, ప్రతి అంశం కోసం మీరు విడివిడి వేరియబుల్స్ను సృష్టించాల్సి ఉంటుంది. డేటా పెరిగేకొద్దీ దీనిని నిర్వహించడం కష్టమవుతుంది. Arrays ఉపయోగించి, మీరు అన్నింటినీ కలిపి ఒకే చోట ఉంచవచ్చు.
Arrays యొక్క సాధారణ ఉపయోగాలు:
- విద్యార్థుల పేర్ల జాబితాలు
- ఉత్పత్తుల జాబితాలు
- షాపింగ్ కార్ట్ వస్తువులు
- మొబైల్ నంబర్లు
Arrays ఎలా పనిచేస్తాయి: అంశాలను కనుగొనడానికి Arrays ఇండెక్స్లను (indexes) ఉపయోగిస్తాయి. మొదటి అంశం ఎల్లప్పుడూ ఇండెక్స్ 0 వద్ద ఉంటుంది.
ఉదాహరణ: let fruits = ["Apple", "Banana", "Orange"];
- fruits[0] అంటే "Apple"
- fruits[1] అంటే "Banana"
- fruits[2] అంటే "Orange"
ముఖ్యమైన Array Methods:
జోడించడం మరియు తొలగించడం (Adding and Removing):
- push(): చివరన అంశాన్ని జోడించడానికి.
- pop(): చివరన ఉన్న అంశాన్ని తొలగించడానికి.
- unshift(): మొదట్లో అంశాన్ని జోడించడానికి.
- shift(): మొదట్లో ఉన్న అంశాన్ని తొలగించడానికి.
- splice(): ఏ స్థానంలోనైనా అంశాలను జోడించడానికి లేదా తొలగించడానికి.
వెలికితీయడం మరియు వెతకడం (Extracting and Searching):
- slice(): Array యొక్క ఒక భాగాన్ని కాపీ చేయడానికి.
- indexOf(): ఒక అంశం యొక్క స్థానాన్ని కనుగొనడానికి.
- includes(): ఒక అంశం ఉందో లేదో తనిఖీ చేయడానికి.
- find(): ఒక కండిషన్కు సరిపోయే మొదటి అంశాన్ని తిరిగి ఇవ్వడానికి.
డేటాను మార్చడం (Transforming Data):
- map(): Arrayలోని ప్రతి అంశాన్ని మార్చడానికి.
- filter(): ఒక కండిషన్కు సరిపోయే అంశాలను మాత్రమే ఉంచడానికి.
- reduce(): అన్ని అంశాలను కలిపి ఒకే విలువగా మార్చడానికి.
- sort(): అంశాలను క్రమ పద్ధతిలో అమర్చడానికి.
- reverse(): అంశాల క్రమాన్ని తిరగేయడానికి.
Array vs. Object:
- డేటాను కనుగొనడానికి Arrays సంఖ్యలను (indexes) ఉపయోగిస్తాయి. ఇవి జాబితాల (lists) కోసం ఉత్తమమైనవి.
- డేటాను కనుగొనడానికి Objects కీలను (keys) ఉపయోగిస్తాయి. ఇవి ఒక అంశాన్ని (entity) వివరించడానికి ఉత్తమమైనవి.
ఉదాహరణ:
- Array: ["Red", "Blue", "Green"]
- Object: { color: "Red", id: 1 }
మీ కోడ్లో డేటాను సమర్థవంతంగా నిర్వహించడానికి ఈ మెథడ్స్లో ప్రావీణ్యం సంపాదించండి.
Source: https://www.geeksforgeeks.org/javascript/javascript-arrays/ Source: https://www.w3schools.com/js/js_arrays.asp
Full guide: https://dev.to/annapoo/arrays-in-javascript-2nb4