JavaScript Array Methods - Part 1
JavaScriptలో array అనేది ఒక ప్రత్యేకమైన object. ఇది ఒకే వేరియబుల్లో బహుళ విలువలను (multiple values) నిల్వ చేస్తుంది.
ప్రతి విద్యార్థి కోసం విడివిడి వేరియబుల్స్ను సృష్టించడానికి బదులుగా:
let student1 = "John";
let student2 = "David";
ఒక arrayని ఉపయోగించండి:
let students = ["John", "David", "Alex"];
ప్రతి విలువ ఒక element. ప్రతి element కి 0 నుండి ప్రారంభమయ్యే ఒక index ఉంటుంది.
• length property
length property మీకు మొత్తం elements సంఖ్యను తెలియజేస్తుంది.
ఇది ఒక property, function కాదు. బ్రాకెట్లను (parentheses) ఉపయోగించవద్దు.
Correct: arr.length
Wrong: arr.length()
మీ array పరిమాణాన్ని మార్చడానికి (resize) మీరు lengthని మార్చవచ్చు.
- length తగ్గించడం వల్ల చివరన ఉన్న elements తొలగించబడతాయి.
- length పెంచడం వల్ల ఖాళీ స్లాట్లు (empty slots) ఏర్పడతాయి.
• toString() మరియు join() arrayని కామాలతో (commas) వేరు చేయబడిన stringగా మార్చడానికి toString()ని ఉపయోగించండి. మీకు hyphen లేదా pipe వంటి కస్టమ్ సెపరేటర్ కావాలనుకున్నప్పుడు join()ని ఉపయోగించండి.
• at() method
ఈ method ఒక నిర్దిష్ట index వద్ద ఉన్న elementను తిరిగి ఇస్తుంది.
బ్రాకెట్ నోటేషన్ (bracket notation) లా కాకుండా, ఇది నెగటివ్ ఇండెక్స్లను (negative indexes) సపోర్ట్ చేస్తుంది.
arr.at(-1) మీకు చివరి elementను ఇస్తుంది.
• pop() method ఇది array నుండి చివరి elementను తొలగిస్తుంది. ఇది అసలు arrayని మారుస్తుంది మరియు తొలగించబడిన ఐటమ్ను తిరిగి ఇస్తుంది.
• Array.isArray()
ఒక విలువ array అవునా కాదా అని తనిఖీ చేయడానికి దీనిని ఉపయోగించండి.
arrays కోసం typeof ఆపరేటర్ "object" అని రిటర్న్ చేస్తుంది, ఇది అంత ఉపయోగకరంగా ఉండదు.
లూపింగ్ (looping) చేసే ముందు ఎల్లప్పుడూ Array.isArray()తో మీ డేటాను ధృవీకరించండి.
• delete vs concat()
delete ఆపరేటర్ ఒక elementను తొలగిస్తుంది కానీ ఒక ఖాళీ స్థానాన్ని (empty hole) వదిలివేస్తుంది. ఇది lengthని మార్చదు.
concat() method arrayలను విలీనం (merge) చేస్తుంది. ఇది అసలు arrayలను మార్చదు. ఇది కొత్త arrayని రిటర్న్ చేస్తుంది.
• copyWithin() ఇది arrayలోని కొంత భాగాన్ని అదే arrayలో కొత్త స్థానానికి కాపీ చేస్తుంది. ఇది ఇప్పటికే ఉన్న elementsని ఓవర్రైట్ (overwrite) చేస్తుంది.
మెథడ్స్ సారాంశం (Summary of methods):
- length: పరిమాణాన్ని (size) రిటర్న్ చేస్తుంది.
- toString(): కామాలతో వేరు చేయబడిన stringగా మారుస్తుంది.
- join(separator): కస్టమ్ సెపరేటర్తో stringగా మారుస్తుంది.
- at(index): elementను పొందుతుంది (నెగటివ్ ఇండెక్స్ను సపోర్ట్ చేస్తుంది).
- pop(): చివరి elementను తొలగిస్తుంది.
- isArray(): విలువ array అవునా కాదా అని తనిఖీ చేస్తుంది.
- concat(): arrayలను కొత్త arrayగా విలీనం చేస్తుంది.
- copyWithin(): ఒకే arrayలో elementsను కాపీ చేస్తుంది.
Source: https://www.w3schools.com/js/js_array_methods.asp Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
