So finden Sie ungerade Zahlen in JavaScript
JavaScript ist eine dynamisch typisierte Skriptsprache, die in der Webentwicklung weit verbreitet ist. Als wichtige Programmiersprache verfügt JavaScript über viele Funktionen und grammatikalische Strukturen, einschließlich der Berechnung ungerader Zahlen.
In JavaScript kann das Finden ungerader Zahlen auf viele Arten erreicht werden. Im Folgenden stellen wir diese Methoden einzeln vor und veranschaulichen sie anhand von Beispielen.
Der Modulo-Operator (%) kann den Rest der Division zweier Zahlen zurückgeben. Da der Rest einer ungeraden Zahl dividiert durch 2 1 sein muss und der Rest einer geraden Zahl dividiert durch 2 0 sein muss, können wir die Parität bestimmen, indem wir die Modulo-Operation auf die zu bestimmende Zahl anwenden.
Das Folgende ist ein Beispiel für die Verwendung des Modulo-Operators zur Bestimmung ungerader Zahlen:
function isOdd(num) { return num % 2 !== 0; } console.log(isOdd(3)); // 输出 true console.log(isOdd(4)); // 输出 false
Bitweise Operatoren können mit den binären Bits eines Werts operieren. In JavaScript wandelt die Verwendung des bitweisen Operators bitweise Negation (~) einen Wert in sein Gegenteil um und subtrahiert dann 1, aber bei ungeraden und geraden Zahlen ist die letzte Ziffer ihrer Binärziffern unterschiedlich (die letzte Ziffer der ungeraden Zahl ist Eins). (Bit ist 1 und das letzte Bit einer geraden Zahl ist 0), sodass wir durch bitweise Invertierung feststellen können, ob ein Wert ungerade ist.
Das Folgende ist ein Beispiel für die Verwendung bitweiser Operatoren zur Bestimmung ungerader Zahlen:
function isOdd(num) { return (num & 1) === 1; } console.log(isOdd(3)); // 输出 true console.log(isOdd(4)); // 输出 false
In JavaScript stellt das Math-Modul eine Funktion zum Berechnen des Rests mit dem Namen „rest()“ bereit. Wir können diese Funktion aufrufen, um den Rest nach der Division eines Werts durch 2 zu ermitteln und so festzustellen, ob der Wert eine ungerade oder eine gerade Zahl ist.
Das Folgende ist ein Beispiel für die Verwendung der Restfunktion des Mathe-Moduls zur Ermittlung ungerader Zahlen:
function isOdd(num) { return Math.abs(num % 2) === 1; } console.log(isOdd(3)); // 输出 true console.log(isOdd(4)); // 输出 false
Der UND-Operator (&) kann die bitweise UND-Verknüpfung zweier numerischer Werte durchführen. Bei ungeraden Zahlen und geraden Zahlen ist die letzte Ziffer ihrer Binärziffern unterschiedlich (die letzte Ziffer ungerader Zahlen ist 1 und die letzte Ziffer gerader Zahlen ist 0), sodass wir dies beurteilen können, indem wir einen Wert mit 1 UND verknüpfen Wert ungerade oder gerade?
Das Folgende ist ein Beispiel für die Verwendung des AND-Operators zur Bestimmung ungerader Zahlen:
function isOdd(num) { return (num & 1) === 1; } console.log(isOdd(3)); // 输出 true console.log(isOdd(4)); // 输出 false
Zusammenfassung:
Die vier oben genannten Methoden können alle zur Bestimmung ungerader Zahlen in JavaScript verwendet werden. Unterschiedliche Methoden können unterschiedliche Anwendungsszenarien haben, und Entwickler können entsprechend ihren eigenen Umständen die Methode auswählen, die am besten zu ihnen passt. Es wird empfohlen, dass Sie sich beim Lernen auf die grundlegende Syntax konzentrieren, damit Sie die Eigenschaften von JavaScript besser verstehen und nutzen können.
Das obige ist der detaillierte Inhalt vonSo finden Sie ungerade Zahlen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!