JavaScript Array Methods - పార్ట్ 1
JavaScriptలో array అనేది ఒక object. ఒకే వేరియబుల్లో బహుళ విలువలను (multiple values) నిల్వ చేయడానికి దీనిని ఉపయోగించండి.
ప్రతి ఐటెమ్ కోసం విడివిడిగా వేరియబుల్స్ సృష్టించే బదులు, ఒకే arrayని ఉపయోగించండి.
ఉదాహరణ:
let students = ["John", "David", "Alex"];
ప్రతి విలువ ఒక element. ప్రతి element కి 0 నుండి ప్రారంభమయ్యే ఒక index ఉంటుంది.
• Index 0: John • Index 1: David • Index 2: Alex
ముఖ్యమైన Array కాన్సెప్ట్లు
- length property length property మీకు మొత్తం elements సంఖ్యను తెలియజేస్తుంది. ఇది ఒక property, function కాదు. బ్రాకెట్లను (parentheses) ఉపయోగించకండి.
• సరైనది: arr.length
• తప్పు: arr.length()
elementsలను జోడించడానికి లేదా తొలగించడానికి మీరు lengthని మార్చవచ్చు. మీరు lengthని తగ్గించినట్లయితే, JavaScript అదనపు elementsలను తొలగిస్తుంది. మీరు lengthని పెంచినట్లయితే, JavaScript ఖాళీ స్లాట్లను (empty slots) సృష్టిస్తుంది.
toString() ఈ method మీ arrayని stringగా మారుస్తుంది. ఇది elementsలను కామాలతో (commas) కలుపుతుంది. ఇది అసలు arrayని మార్చదు.
join() మీకు ఒక కస్టమ్ సెపరేటర్ (custom separator) కావాలనుకున్నప్పుడు దీనిని ఉపయోగించండి.
• fruits.join(" | ") అనేది "Apple | Orange | Banana"ని రిటర్న్ చేస్తుంది
• fruits.join("-") అనేది "Apple-Orange-Banana"ని రిటర్న్ చేస్తుంది
- at() ఈ method ఒక నిర్దిష్ట index వద్ద ఉన్న elementను రిటర్న్ చేస్తుంది. ఇది నెగటివ్ నంబర్లను కూడా సపోర్ట్ చేస్తుంది.
• arr.at(-1) చివరి elementను రిటర్న్ చేస్తుంది.
• arr.at(-2) చివరి నుండి రెండవ elementను రిటర్న్ చేస్తుంది.
pop() ఈ method మీ array నుండి చివరి elementను తొలగిస్తుంది. ఇది తొలగించిన elementను రిటర్న్ చేస్తుంది. ఇది మీ అసలు arrayని మారుస్తుంది.
Array.isArray() ఒక విలువ array అవునా కాదా అని తనిఖీ చేయడానికి దీనిని ఉపయోగించండి. arrays కోసం
typeofఆపరేటర్ "object" అని రిటర్న్ చేస్తుంది, కాబట్టి ఇది నమ్మదగినది కాదు.
• Array.isArray([]) true ని రిటర్న్ చేస్తుంది
• Array.isArray({}) false ని రిటర్న్ చేస్తుంది
concat() రెండు లేదా అంతకంటే ఎక్కువ arraysలను కలపడానికి (merge) దీనిని ఉపయోగించండి. ఇది అసలు arraysని మార్చదు. ఇది ఒక కొత్త arrayని రిటర్న్ చేస్తుంది.
copyWithin() ఇది arrayలోని కొంత భాగాన్ని అదే arrayలో కొత్త స్థానానికి కాపీ చేస్తుంది. ఇది ఇప్పటికే ఉన్న elementsని ఓవర్రైట్ (overwrite) చేస్తుంది.
delete గురించి ముఖ్య గమనిక
delete ఆపరేటర్ ఒక elementను తొలగిస్తుంది కానీ array lengthని అలాగే ఉంచుతుంది. ఇది మీ arrayలో ఒక ఖాళీ రంధ్రం (empty hole) లాంటిది సృష్టిస్తుంది. మీరు elementsలను తొలగించి, array పరిమాణాన్ని తగ్గించాలనుకుంటే ఇతర methods ఉపయోగించండి.
Source: https://www.w3schools.com/js/js_array_methods.asp
Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
