Heim  >  Artikel  >  Web-Frontend  >  Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

青灯夜游
青灯夜游nach vorne
2020-07-29 16:58:212997Durchsuche

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.

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

Es gibt mehrere Möglichkeiten, ein Array zu durchlaufen, und sie werden unten einzeln aufgelistet!

while-Schleife

let index = 0;
const array = [1, 2, 3, 4, 5];

while (index < array.length) {
    console.log(array[index]);
    index++;
}

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

for-Schleife

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]);
}

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

forEach

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}`)
})

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

map

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}`)

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

reduce

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}`);

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

filter

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}`);

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

jeder

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`);
}

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

einige

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`);
}

Fassen Sie verschiedene Methoden zum Durchlaufen von Arrays in Javascript zusammen

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen