Heim > Artikel > Web-Frontend > So finden Sie ungerade Elemente in einem Array in Javascript
Methode: 1. Verwenden Sie die for-Anweisung, um das Array zu durchlaufen. Verwenden Sie in jeder Schleife die Anweisung „a[i] % 2 != 0“, um zu bestimmen, ob das Array-Element eine ungerade Zahl ist. Wenn nicht, verlassen Sie die Schleife. Ja 2. Verwenden Sie die Methode filter(), um Elemente im Array zurückzugeben, die die Bedingung „Wert % 2 != 0“ erfüllen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript-Methode zum Ermitteln der ungeraden Zahl eines Arrays:
Methode 1: For-Schleife verwenden
Implementierungsidee: Verwenden Sie die for-Anweisung, um das Array zu durchlaufen und festzustellen, ob das Array-Element ungerade ist Wenn ja, wird sie ausgegeben, wenn nicht, springt sie aus dieser Schleife.
Implementierungscode:
var a = [2, 3, 4, 5, 6, 7, 8]; for (var i = 0; i < a.length; i++) { if (a[i] % 2 != 0) { console.log(a[i]); } else { continue; } }
Methode 2: Verwenden Sie die filter()-Methode
var a = [2,3,4,5,6,7,8]; function f (value) { if (value % 2 != 0) { return true; }else{ return false; } } var b = a.filter(f); console.log(b);
Beschreibung: Die
ilter()-Methode kann Elemente im Array zurückgeben, die die angegebenen Bedingungen erfüllen.
array.filter(function callbackfn(Value,index,array),thisValue)
function callbackfn(Value, index, array): eine Callback-Funktion, die nicht weggelassen werden kann und bis zu drei Parameter akzeptieren kann:
value: der Wert des aktuellen Array-Elements, das nicht weggelassen werden kann.
index: Der numerische Index des aktuellen Array-Elements.
array: das Array-Objekt, zu dem das aktuelle Element gehört.
Der Rückgabewert ist ein neues Array, das alle Werte enthält, für die die Callback-Funktion true zurückgibt. Wenn die Rückruffunktion für alle Elemente des Arrays „false“ zurückgibt, beträgt die Länge des neuen Arrays 0.
【Verwandte Empfehlungen: Javascript-Lern-Tutorial】
Das obige ist der detaillierte Inhalt vonSo finden Sie ungerade Elemente in einem Array in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!