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та 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]
Шулай итеп, массивләрне үтү өчен классик циклләр дә, функциональ массив методлары да кулланырга мөмкин, бу кодны аңлаешлырак һәм кыскарак итә.