Junior
Su kokiais masyvų peržiūros metodais esate susipažinęs?
sobes.tech AI
Atsakymas iš AI
JavaScript (Frontend) kalbant apie masyvų apėjimą, žinomi šie metodai:
-
Ciklai
for— klasikinis ciklas su indeksufor...of— apėjimas per masyvo elementuswhileirdo...while— sąlyginių ciklų naudojimas
-
Masyvo metodai
forEach(callback)— kviečia funkciją kiekvienam elementui, negrąžina naujo masyvomap(callback)— sukuria naują masyvą, taikydamas funkciją kiekvienam elementuifilter(callback)— sukuria naują masyvą iš elementų, kuriems funkcija grąžinotruereduce(callback, initialValue)— sumažina masyvą iki vienos reikšmės
-
List comprehension (panašus) JavaScript nėra tiesioginės sintaksės list comprehension kaip Python, tačiau galima naudoti
mapirfilterpanašiems tikslams.
Pavyzdys, kaip apėti masyvą naudojant forEach ir map:
const numbers = [1, 2, 3, 4];
// forEach
numbers.forEach(num => {
console.log(num);
});
// map
const squares = numbers.map(num => num * num);
console.log(squares); // [1, 4, 9, 16]
Taigi, masyvus galima apėti tiek klasikinių ciklų, tiek funkcinių masyvo metodų pagalba, kurie daro kodą išraiškingesnį ir trumpesnį.