Heim >Web-Frontend >js-Tutorial >Beherrschen von Array-Methoden in JavaScript: Zuordnen, Filtern und Reduzieren
JavaScript bietet leistungsstarke Array-Methoden, die Operationen an Arrays vereinfachen. Darunter sind Zuordnen, Filtern und Reduzieren drei wesentliche Funktionen höherer Ordnung, die jeder Entwickler verstehen sollte.
Die Map-Methode erstellt ein neues Array, indem sie jedes Element eines vorhandenen Arrays mithilfe einer Rückruffunktion transformiert.
array.map(callback(currentValue[, index[, array]])[, thisArg]);
const numbers = [1, 2, 3, 4]; const squared = numbers.map(function(number) { return number * number; }); console.log(squared); // Output: [1, 4, 9, 16]
Die Filtermethode erstellt ein neues Array, das nur die Elemente enthält, die einen von der bereitgestellten Rückruffunktion implementierten Test bestehen.
array.filter(callback(element[, index[, array]])[, thisArg]);
const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.filter(function(number) { return number % 2 === 0; }); console.log(evenNumbers); // Output: [2, 4]
Die Reduce-Methode wendet eine Funktion auf einen Akkumulator und jedes Element des Arrays (von links nach rechts) an und reduziert es auf einen einzelnen Wert.
array.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue]);
const numbers = [1, 2, 3, 4]; const sum = numbers.reduce(function(accumulator, currentValue) { return accumulator + currentValue; }, 0); console.log(sum); // Output: 10
Diese Methoden können kombiniert werden, um komplexe Operationen durchzuführen.
const numbers = [1, 2, 3, 4, 5]; const total = numbers .filter(function(number) { return number % 2 === 0; // Keep even numbers }) .map(function(number) { return number * number; // Square the numbers }) .reduce(function(accumulator, currentValue) { return accumulator + currentValue; // Sum the squares }, 0); console.log(total); // Output: 20
Method | Purpose | Return Value |
---|---|---|
map | Transforms each element | A new array of the same length |
filter | Filters elements | A new array with fewer or equal items |
reduce | Reduces array to a single value | A single accumulated result |
Wenn Sie das Zuordnen, Filtern und Reduzieren beherrschen, verbessern Sie Ihre JavaScript-Kenntnisse und machen Ihren Code sauberer und effizienter.
Hallo, ich bin Abhay Singh Kathayat!
Ich bin ein Full-Stack-Entwickler mit Fachwissen sowohl in Front-End- als auch in Back-End-Technologien. Ich arbeite mit einer Vielzahl von Programmiersprachen und Frameworks, um effiziente, skalierbare und benutzerfreundliche Anwendungen zu erstellen.
Sie können mich gerne unter meiner geschäftlichen E-Mail-Adresse erreichen: kaashshorts28@gmail.com.
Das obige ist der detaillierte Inhalt vonBeherrschen von Array-Methoden in JavaScript: Zuordnen, Filtern und Reduzieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!