Heim >Web-Frontend >Front-End-Fragen und Antworten >So finden Sie die größte ungerade Zahl in einem Array in Javascript
Implementierungsschritte: 1. Verwenden Sie filter(), um das Array zu filtern und alle ungeraden Elemente zurückzugeben. Die Syntax lautet „function f(v){if(v%2!=0){return true;}else{return false; }}var b =arr.filter(f);“, Sie erhalten ein Array, das alle ungeraden Elemente enthält; 2. Verwenden Sie Math.max() und den Erweiterungsoperator „…“, um den Maximalwert im ungeraden Array zu erhalten , die Syntax ist „Math.max (...b)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
In Javascript können Sie die Methoden filter() und Math.max() verwenden, um die größte ungerade Zahl in einem Array zu finden.
Implementierungsschritte:
Schritt 1: Verwenden Sie die filter()-Methode, um alle ungeraden Zahlen abzurufen
Die filter()-Methode kann Array-Elemente filtern und Elemente zurückgeben, die die angegebenen Bedingungen erfüllen. Verwenden Sie einfach
. Wenn Sie alle ungeraden Zahlen erhalten möchten, filtern Sie einfach alle geraden Zahlen im Array und geben Sie nur die Technik zurück.
Beispiel: Alle ungeraden Zahlen zurückgeben
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);
Ausgabeergebnis:
Wie Sie sehen können, wird ein Array mit allen ungeraden Elementen zurückgegeben
Schritt 2: Verwenden Sie die Math.max()-Methode und verteilen Sie sie Operator ...
Ermitteln Sie den Maximalwert in einem ungeraden Array...
获取奇数数组中的最大值
Math.max()方法可以接受一系列数字,并返回其中最大的数。
注:Math.max()方法不能直接接受一个数组作为参数;而如果想要利用Math.max()方法返回数组的最大值,需要配合扩展运算符...
一起使用。
扩展运算符...
可以将数组元素展开,一个个取出传给Math.max()方法做参数。
示例:
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); var max = Math.max(...b); console.log("数组的最大奇数为:"+max);
函数说明:
1、filter() 方法
filter() 方法可以返回数组中满足指定条件的元素。只需要使用
array.filter(function callbackfn(Value,index,array),thisValue)
function callbackfn(Value,index,array)
Hinweis: Die Methode
Math.max() kann ein Array nicht direkt als Parameter akzeptieren; wenn Sie die Methode Math.max() verwenden möchten, um den Maximalwert des Arrays zurückzugeben, müssen Sie den Erweiterungsoperator verwenden... code> zusammen verwendet.
...
kann die Array-Elemente erweitern, sie einzeln herausnehmen und als Parameter an die Math.max()-Methode übergeben. Beispiel: Math.max(value1, value2, ... valueN ) ;
1. filter()-Methode
filter()-Methode kann Elemente im Array zurückgeben, die bestimmte Bedingungen erfüllen. Verwenden Sie einfachrrreee
function callbackfn(Value,index,array)
: eine Callback-Funktion, die nicht weggelassen werden kann und bis zu drei Parameter akzeptieren 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. 🎜🎜🎜2. Math.max()-Methode 🎜🎜🎜Math.max()-Methode gibt die maximale Zahl als Eingabeparameter zurück. Wenn keine Parameter vorhanden sind, wird -Infinity zurückgegeben. 🎜rrreee🎜Das Folgende sind die Details der Parameter: 🎜🎜🎜🎜Wert1, Wert2, ... WertN: Zahl.🎜🎜🎜🎜【Verwandte Empfehlungen: 🎜Javascript-Video-Tutorial🎜, 🎜Programmiervideo🎜】🎜Das obige ist der detaillierte Inhalt vonSo finden Sie die größte ungerade Zahl in einem Array in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!