Heim >Web-Frontend >Front-End-Fragen und Antworten >So finden Sie die größte ungerade Zahl in einem Array in Javascript

So finden Sie die größte ungerade Zahl in einem Array in Javascript

青灯夜游
青灯夜游Original
2022-10-13 17:56:201578Durchsuche

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)“.

So finden Sie die größte ungerade Zahl in einem Array in Javascript

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:

So finden Sie die größte ungerade Zahl in einem Array in Javascript

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);

So finden Sie die größte ungerade Zahl in einem Array in Javascript

函数说明:

1、filter() 方法

filter() 方法可以返回数组中满足指定条件的元素。只需要使用

array.filter(function callbackfn(Value,index,array),thisValue)

function callbackfn(Value,index,array)

Die Methode Math.max() kann eine Reihe von Zahlen akzeptieren und die größte Zahl zurückgeben.
  • 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.
  • Der Spread-Operator ... kann die Array-Elemente erweitern, sie einzeln herausnehmen und als Parameter an die Math.max()-Methode übergeben.

    Beispiel:
  • Math.max(value1, value2, ... valueN ) ;
  • So finden Sie die größte ungerade Zahl in einem Array in Javascript

Funktionsbeschreibung:

1. filter()-Methode

filter()-Methode kann Elemente im Array zurückgeben, die bestimmte Bedingungen erfüllen. Verwenden Sie einfach

rrreee

function callbackfn(Value,index,array): eine Callback-Funktion, die nicht weggelassen werden kann und bis zu drei Parameter akzeptieren kann:
  • value: der Wert der aktuelles Array-Element, kann nicht weggelassen werden.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn