Maison  >  Article  >  interface Web  >  Comment trouver le plus grand nombre impair d'un tableau en javascript

Comment trouver le plus grand nombre impair d'un tableau en javascript

青灯夜游
青灯夜游original
2022-10-13 17:56:201502parcourir

Étapes de mise en œuvre : 1. Utilisez filter() pour filtrer le tableau et renvoyer tous les éléments impairs. La syntaxe est "function f(v){if(v%2!=0){return true;}else{return false; }}var b =arr.filter(f);", vous obtiendrez un tableau contenant tous les éléments impairs ; 2. Utilisez Math.max() et l'opérateur d'expansion "..." pour obtenir la valeur maximale dans le tableau impair , la syntaxe est "Math.max (...)".

Comment trouver le plus grand nombre impair d'un tableau en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

En javascript, vous pouvez utiliser les méthodes filter() et Math.max() pour trouver le plus grand nombre impair d'un tableau.

Étapes de mise en œuvre :

Étape 1 : Utilisez la méthode filter() pour obtenir tous les nombres impairs

La méthode filter() peut filtrer les éléments du tableau et renvoyer les éléments qui répondent aux conditions spécifiées. Utilisez simplement

et si vous souhaitez obtenir tous les nombres impairs, filtrez simplement tous les nombres pairs du tableau et renvoyez uniquement la technique.

Exemple : renvoie tous les nombres impairs

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

Résultat de sortie :

Comment trouver le plus grand nombre impair dun tableau en javascript

Comme vous pouvez le voir, un tableau contenant tous les éléments impairs sera renvoyé

Étape 2 : utilisez la méthode Math.max() et répartissez-la opérateur ...Obtenir la valeur maximale dans un tableau impair...获取奇数数组中的最大值

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

Comment trouver le plus grand nombre impair dun tableau en javascript

函数说明:

1、filter() 方法

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

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

function callbackfn(Value,index,array)

La méthode Math.max() peut accepter une série de nombres et renvoyer le plus grand nombre.
  • Remarque : La méthode

    Math.max() ne peut pas accepter directement un tableau comme paramètre ; si vous souhaitez utiliser la méthode Math.max() pour renvoyer la valeur maximale du tableau, vous devez utiliser l'opérateur d'expansion. ... code> utilisés ensemble.
  • L'opérateur d'expansion ... peut développer les éléments du tableau, les supprimer un par un et les transmettre à la méthode Math.max() en tant que paramètres.

    Exemple :
  • Math.max(value1, value2, ... valueN ) ;
  • Comment trouver le plus grand nombre impair dun tableau en javascript

Description de la fonction :

1. Méthode filter()

La méthode filter() peut renvoyer des éléments du tableau qui répondent à des conditions spécifiées. Utilisez simplement

rrreee

function callbackfn(Value,index,array) : une fonction de rappel, qui ne peut être omise, et qui peut accepter jusqu'à trois paramètres :
  • value : la valeur du élément de tableau actuel, ne peut pas être omis.

index : L'index numérique de l'élément actuel du tableau.

🎜array : l'objet tableau auquel appartient l'élément actuel. 🎜🎜🎜🎜La valeur de retour est un nouveau tableau contenant toutes les valeurs pour lesquelles la fonction de rappel renvoie vrai. Si la fonction de rappel renvoie false pour tous les éléments du tableau, la longueur du nouveau tableau est 0. 🎜🎜🎜2. Méthode Math.max() 🎜🎜🎜La méthode Math.max() renvoie le nombre maximum comme paramètre d'entrée, elle renvoie -Infini. 🎜rrreee🎜Voici les détails des paramètres : 🎜🎜🎜🎜value1, value2, ... valueN : Number.🎜🎜🎜🎜【Recommandations associées : 🎜tutoriel vidéo javascript🎜, 🎜Vidéo de programmation🎜】🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn