Junior
Шумо бо кадом усулҳои такрор дар массивҳо шиносед?
sobes.tech AI
Ҷавоб аз AI
Барои такрор кардани массивҳо дар JavaScript (Frontend), методҳои зерин маълуманд:
-
Циклҳо
for— цикл классик бо индексfor...of— такрор кардани унсурҳои массивwhileваdo...while— циклҳо бо шароит
-
Методҳои массив
forEach(callback)— функсияро барои ҳар унсур даъват мекунад, массиви нав намесозадmap(callback)— массиви нав месозад, бо истифода аз функсия дар ҳар унсурfilter(callback)— массиви нав месозад, бо унсурҳое, ки функсияtrueбармегардонадreduce(callback, initialValue)— массивро ба як арзиш кам мекунад
-
List comprehension (монанд) Дар JavaScript синтаксиси мустақим барои list comprehension мисли Python вуҷуд надорад, аммо
mapваfilterбарои мақсадҳои монанд истифода мешаванд.
Масалан, барои такрор кардани массив бо истифода аз forEach ва 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]
Тавре ки мебинем, барои такрор кардани массивҳо метавон ҳам циклҳои классикӣ ва ҳам методҳои функсионалӣ истифода бурд, ки коди бештар баёнӣ ва кӯтоҳ мекунад.