Zum Hauptinhalt springen

Wie kann ich nur gerade Zahlen in JavaScript ausgeben

Ein anderer Ansatz ist die Verwendung einer Funktion filter, die ein neues Array zurückgibt, das nur die Elemente enthält, für die die Prädikatfunktion true zurückgibt. Sie können eine Prädikatfunktion übergeben, die jedes Element des Arrays auf Parität überprüft und true zurückgibt, wenn die Zahl gerade ist.

In diesem Artikel werden wir beide Ansätze untersuchen und Beispiele für ihre Verwendung bereitstellen. Sie können dann den Ansatz auswählen, der für Ihre Aufgabe am besten geeignet ist, und ihn in Ihrem Projekt anwenden.

Methoden zum Arbeiten mit geraden Zahlen in JavaScript

Eine der einfachsten Möglichkeiten, um zu überprüfen, ob eine Zahl gerade ist, besteht darin, den Restoperator von der Division durch 2 zu verwenden. Wenn das Ergebnis der Division einer Zahl durch 2 0 ist, ist die Zahl gerade. Andernfalls ist die Zahl ungerade.

MethodeDie Beschreibung
Der Divisionsrückstandsoperator (%)Überprüft, ob die Zahl gerade ist. Gibt 0 zurück, wenn die Zahl gerade ist.
Binärer Operator Und (&)Überprüft das letzte Bit einer Zahl. Wenn das Bit 0 ist, ist die Zahl gerade.
Die Number-Methode.isInteger()Überprüft, ob eine Zahl eine ganze Zahl ist. Wenn die Zahl ganz und gerade ist, wird true zurückgegeben.

Diese Methoden können in Verbindung mit bedingten Operatoren, Schleifen und anderen Methoden verwendet werden, um verschiedene Probleme im Zusammenhang mit geraden Zahlen zu lösen. Sie können beispielsweise eine Funktion erstellen, die eine Zahl als Argument akzeptiert und true zurückgibt, wenn die Zahl gerade ist, und false, wenn die Zahl ungerade ist:

function isEven(number)

Sie können auch Arraymethoden verwenden, um nur gerade Zahlen aus einem Array herauszufiltern. Mit der filter() -Methode können Sie beispielsweise ein neues Array erstellen, das nur gerade Zahlen enthält:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];const evenNumbers = numbers.filter(number => number % 2 === 0);console.log(evenNumbers); // [2, 4, 6, 8, 10]

Diese Methoden bieten effektive Möglichkeiten, mit geraden Zahlen in JavaScript zu arbeiten, und können in verschiedenen Programmierszenarien verwendet werden.

Funktion zur Paritätsprüfung

Ein Beispiel für eine solche Funktion:

function isEven(number) <
return number % 2 === 0;
>

In dieser Funktion übergibt der Parameter number eine Zahl, die auf Parität überprüft werden soll. Die Funktion führt eine Überprüfung mit dem Moduloperator % durch, der den Rest der Division einer Zahl durch 2 zurückgibt. Wenn der Rest 0 ist, ist die Zahl gerade und die Funktion gibt true zurück . Wenn der Rest nicht gleich 0 ist, ist die Zahl ungerade und die Funktion gibt false zurück .

Beispiel für die Verwendung einer Funktion:

console.log(isEven(4)); // true
console.log(isEven(7)); // false

Mit der Funktion isEven können Sie daher überprüfen, ob die übergebene Zahl gerade ist, und den entsprechenden Wert zurückgeben.

const start = 1;

const end = 10;

Durch die Ausführung dieses Codes werden nur gerade Zahlen im angegebenen Bereich ausgegeben:

Array-Filterung, bei der nur gerade Zahlen übrig bleiben

1. Verwenden einer for-Schleife:

  • Erstellen Sie ein leeres Array, dem gerade Zahlen hinzugefügt werden.
  • Durchlaufen Sie jedes Element des ursprünglichen Arrays mit einer for-Schleife.
  • Überprüfen Sie jede Zahl mit dem Operator % (Rest der Division) auf Parität.
  • Wenn die Zahl gerade ist, fügen Sie sie dem neuen Array hinzu.

2. Verwenden der Filter-Methode:

  • Wenden Sie die Filter-Methode auf das ursprüngliche Array an.
  • Überprüfen Sie innerhalb der Callback-Funktion jedes Element mit dem Operator % auf Parität.
  • Geben Sie true zurück, wenn die Zahl gerade ist, andernfalls false.

3. Verwenden der Reduce-Methode:

  • Wenden Sie die Reduce-Methode auf das ursprüngliche Array an.
  • Überprüfen Sie innerhalb der Callback-Funktion jedes Element mit dem Operator % auf Parität.
  • Wenn die Zahl gerade ist, fügen Sie sie der Batterie hinzu.
  • Bringen Sie den Akku am Ende der Ausführung zurück.

Die Auswahl einer bestimmten Methode hängt von Ihrem Codierungsstil und Ihren Leistungsanforderungen ab. Jetzt haben Sie mehrere Optionen, um ein Array zu filtern, das nur gerade Zahlen übrig lässt!

Verwenden des Restoperators zum Bestimmen der Parität einer Zahl

Der Restoperator gibt den Rest der Division zweier Zahlen zurück. Wenn die Zahl ohne Rest durch 2 geteilt wird, ist sie gerade. Andernfalls wird der Rest nicht Null sein und die Zahl wird ungerade sein.

let number = 10;if (number % 2 === 0) else

Der Restoperator (%) kann auch verwendet werden, um ein Array von Zahlen zu filtern und nur gerade Zahlen auszuwählen:

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];let evenNumbers = [];for (let i = 0; i < numbers.length; i++) >console.log("Четные числа: " + evenNumbers);

Wenn dieser Code ausgeführt wird, wird in der Konsole Folgendes ausgegeben: "Gerade Zahlen: 2,4,6,8,10".

Die Verwendung des Restoperators macht es daher einfach, die Parität einer Zahl in JavaScript zu bestimmen und diese Informationen in verschiedenen Programmierszenarien zu verwenden.

  • Initialisieren Sie die Variable, die eine Anfangszahl ist.
  • Legen Sie eine Schleifenbedingung fest, die ausgeführt wird, solange die Zahl gerade ist.
  • Fügen Sie einen Schleifenschritt hinzu, um den Wert der Zahl um 2 zu erhöhen.
  • Geben Sie die Zahl in die Konsole aus, oder fügen Sie sie an der entsprechenden Stelle auf der Seite hinzu.
let num = 0;while (num

Außerdem stellt das Number-Objekt Methoden zur Überprüfung der Parität einer Zahl bereit:

  • Verwenden Sie die Methode % (Rest der Division), um zu überprüfen, ob der Rest der Division einer Zahl durch 2 gleich Null ist. Wenn ja, ist die Zahl gerade, andernfalls ist sie ungerade.
function isEven(num) console.log(isEven(4)); // trueconsole.log(isEven(9)); // false

In diesem Beispiel erstellen wir eine isEven-Funktion, die eine Zahl als Argument akzeptiert. Innerhalb der Funktion verwenden wir den Operator %, um die Parität einer Zahl zu überprüfen, und geben true zurück, wenn die Zahl gerade ist, und false, wenn die Zahl ungerade ist.