ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 3 · 4లో పాఠం 4కోర్సులో 12/32~10 min
మాడ్యూల్ పాఠాలు (4/4)

వసూళ్లపై మళ్లుతోంది

సేకరణలను మానిప్యులేట్ చేయడం అంటే దాదాపు ఎల్లప్పుడూ మళ్ళీ చేయడం: నడవడం మూలకాలు ఒక్కొక్కటిగా ఉంటాయి మరియు ప్రతి దాని కోసం ఏదో ఒకటి చేయడం. ఈ పాఠంలో మనం ప్రాథమిక వాక్యనిర్మాణాలను చూడండి; ఫంక్షనల్ అర్రేలు మాడ్యూల్‌లో (మ్యాప్ / ఫిల్టర్ / తగ్గించండి) మేము వాటిని మరింత ప్రకటనాత్మకంగా వ్రాయడం నేర్చుకుంటాము.

for…of శ్రేణుల కోసం

ఇది మీరు శ్రేణిని పునరావృతం చేయడానికి దాదాపు ఎల్లప్పుడూ ఉపయోగించాలనుకుంటున్న లూప్: ఇది అడుగడుగునా విలువని సంగ్రహిస్తుంది.

JS
const colori = ['rosso', 'verde', 'blu'];

for (const c of colori) {
  console.log(c);
}
// 'rosso'
// 'verde'
// 'blu'

మీకు ** సూచిక** కూడా అవసరమైతే, entries()ని ఉపయోగించండి:

JS
for (const [i, c] of colori.entries()) {
  console.log(`${i}: ${c}`);
}
// '0: rosso', '1: verde', '2: blu'

వస్తువుల కోసం for…in — జాగ్రత్తగా

for…in ఒక వస్తువు యొక్క కీలు (తీగలను) మళ్ళిస్తుంది:

JS
const utente = { nome: 'Anna', eta: 28 };
for (const k in utente) {
  console.log(`${k} = ${utente[k]}`);
}

Object.keys / values / entries

వస్తువును పునరావృతం చేయడానికి ఇవి బలమైన మార్గం. వారు శ్రేణులను తిరిగి ఇస్తారు మరియు అలా అవి for…ofతో బాగా కలిసిపోతాయి:

JS
const utente = { nome: 'Anna', eta: 28 };

Object.keys(utente); // ['nome', 'eta']
Object.values(utente); // ['Anna', 28]
Object.entries(utente); // [['nome', 'Anna'], ['eta', 28]]

for (const [k, v] of Object.entries(utente)) {
  console.log(`${k} → ${v}`);
}

క్లాసిక్ for

"పాత-పాఠశాల" for ఇప్పటికీ ఉంది. మీరు దీన్ని చాలా అరుదుగా ఉపయోగిస్తారు, కానీ ఇది ఉపయోగకరంగా ఉంటుంది మీకు ఇండెక్స్‌పై చక్కటి నియంత్రణ అవసరమైనప్పుడు (ఎలిమెంట్లను దాటవేయడం, పునరావృతం చేయడం వెనుకకు):

JS
for (let i = 0; i < colori.length; i++) {
  console.log(i, colori[i]);
}

// Backwards
for (let i = colori.length - 1; i >= 0; i--) {
  console.log(colori[i]);
}

దీనిని ప్రయత్నించండి

వ్యాయామం#js.m3.l4.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

ఇచ్చిన `సంఖ్యలు = [3, 5, 7]`, for...ofతో పునరావృతం చేయడం ద్వారా అన్ని మూలకాల (15) మొత్తాన్ని గణించండి. చివరి వ్యక్తీకరణ తప్పనిసరిగా మొత్తానికి మూల్యాంకనం చేయాలి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

కోసం (సంఖ్యల n) {మొత్తం = మొత్తం + n; }

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#js.m3.l4.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

అందించిన `ధరలు = {మేలా: 0.4, పెర: 0.55, అరటిపండు: 0.3 }`, Object.keysని ఉపయోగించి ఆబ్జెక్ట్ (3)లో మొత్తం NUMBER నమోదులను అందించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

Object.keys(obj) శ్రేణిని అందిస్తుంది; .నిడివి ఎన్ని కీలు ఉన్నాయో చెబుతుంది.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది