Wie viele Elemente gibt es im JavaScript-Abfragearray 1?

       Warum verschwindet die Konsolenprotokollausgabe häufig?
  Warum schlägt der WXSS-Code häufig fehl? Warum ist
  das WXML-Layout durcheinander ?   Liegt  es am Verlust 
  der Moral?


Vorwort

Sie können die Methode Array.reduce() in JavaScript verwenden, um das Array zu durchlaufen und jedes Element mit dem Zielelement zu vergleichen, um die Anzahl der Vorkommen zu zählen.


Text

Hier ist ein Beispielcode:

const arr = [1, 0, 1, 0, 1, 1, 0];
const count = arr.reduce((acc, cur) => {
  return acc + (cur === 1 ? 1 : 0);
}, 0);
console.log(count); // 输出:4

Im obigen Code ist der erste Parameter der Methode Reduce() eine Rückruffunktion, die zwei Parameter empfängt: den Akkumulator (acc) und das aktuelle Element (cur). Wenn in der Rückruffunktion das aktuelle Element dem Zielelement entspricht, addieren Sie 1 zum Akkumulator; andernfalls wird der ursprüngliche Akkumulatorwert zurückgegeben. Der zweite Parameter der Methode Reduce() ist der Anfangswert, der hier auf 0 gesetzt wird. 

Nachdem der obige Code ausgeführt wurde, ist der Wert der Zählvariablen die Anzahl der Elemente 1 im Array.

Array.reduce() ist eine Prototypmethode des Array-Typs in JavaScript. Sie kann verwendet werden, um die Elemente im Array zu iterieren und die Iterationsergebnisse in einem einzigen Rückgabewert zu akkumulieren.

Die Methode Reduce () empfängt als Parameter eine Rückruffunktion, die vier Parameter empfangen kann: den Akkumulator (Akkumulator), das aktuelle Element (currentValue), den Index des aktuellen Elements (Index) und das gesamte Array (Array). Die Rückruffunktion muss einen Wert zurückgeben, der als Wert des Akkumulators für die nächste Iteration verwendet wird.

Im Folgenden finden Sie einen Beispielcode, der die Methode „reduce()“ verwendet, um die Summe aller Elemente in einem Array zu berechnen:

const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((acc, cur) => {
  return acc + cur;
}, 0);
console.log(sum); // 输出:15

Zusammenfassen

Im obigen Code empfängt die Rückruffunktion zwei Parameter: den Akkumulator (acc) und das aktuelle Element (cur), und der Anfangswert des Akkumulators ist 0. In jeder Iteration fügt die Rückruffunktion den Akkumulator zum aktuellen Element hinzu, verwendet das Ergebnis als Akkumulatorwert für die nächste Iteration und gibt schließlich den endgültigen Akkumulatorwert zurück. Da das Array 5 Elemente enthält, beträgt der endgültige Akkumulatorwert 1 + 2 + 3 + 4 + 5 = 15.

Supongo que te gusta

Origin blog.csdn.net/m0_66016308/article/details/129299014
Recomendado
Clasificación