Maison >interface Web >Questions et réponses frontales >Comment trouver le plus grand nombre impair d'un tableau en javascript
É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 (...)".
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 :
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);
函数说明:
1、filter() 方法
filter() 方法可以返回数组中满足指定条件的元素。只需要使用
array.filter(function callbackfn(Value,index,array),thisValue)
function callbackfn(Value,index,array)
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.
...
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 ) ;
1. Méthode filter()
La méthode filter() peut renvoyer des éléments du tableau qui répondent à des conditions spécifiées. Utilisez simplementrrreee
function callbackfn(Value,index,array)
: une fonction de rappel, qui ne peut être omise, et qui peut accepter jusqu'à trois paramètres : 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!