Heim >Web-Frontend >js-Tutorial >Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen
Dieser Artikel fasst einige Methoden zum Durchlaufen von Arrays in JavaScript zusammen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Es gibt mehrere Möglichkeiten, ein Array zu durchlaufen, und sie werden unten einzeln aufgelistet!
let index = 0; const array = [1, 2, 3, 4, 5]; while (index < array.length) { console.log(array[index]); index++; }
const array = [1,2,3,4,5]; for(let index=0;index<array.length;index++){ console.log(array[index]); } for(let index in array){ console.log(array[index]); }
const array=[1,2,3,4,5]; array.forEach(function(current_value,index,array){ console.log(`At index ${index} in array ${array} the value is ${current_value}`) })
Das letzte Konstrukt ist nützlich, gibt jedoch kein neues Array zurück, was für Ihren speziellen Fall möglicherweise unerwünscht ist. Map löst dieses Problem, indem es auf jedes Element eine Funktion anwendet und dann ein neues Array zurückgibt.
const array = [1,2,3,4,5]; const square = x =>Math.pow(x,2); const squares = array.map(square); console.log(`${array}`); console.log(`${squares}`)
Die Methode „reduce()“ wendet eine Funktion auf den Akkumulator und jedes Element im Array (von links nach rechts) an, um es auf a zu reduzieren Einzelwert
const array = [1,2,3,4,5]; const sum = (x,y) => x + y; const array_sum = array.reduce(sum,0); console.log(`the sum of arrray:${array} is ${array_sum}`);
Filter filtert Elemente in einem Array basierend auf einer booleschen Funktion
const array = [1,2,3,4,5]; const even = x => x%2 === 0; const even_array = array.filter(even); console.log(`even numbers in array ${array} : ${even_array}`);
hat ein Array und wollte testen, ob jedes Element die gegebene Bedingung erfüllt
const array = [1,2,3,4,5,8]; const under_six = x => x<6; if(array.every(under_six)){ console.log(`every elemnet in the array is less than 6`); } else{ console.log(`at least one element in the array was bigger than 6`); }
testen, ob Mindestens Ein Element entspricht der booleschen Funktion
const array = [2,4,5,6,8]; const over_five = x => x>5; if(array.some(over_five)){ console.log(`at least one element bigger than 5 was found`); } else{ console.log(`no element bigger than 5 was found`); }
Das ist es. Wenn Sie noch etwas haben, können Sie es gerne hinzufügen!
Empfohlene verwandte Tutorials: JavaScript-Video-Tutorial
Das obige ist der detaillierte Inhalt vonFassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!