Dans l'article précédent "Calculer les facteurs d'un entier positif à l'aide de JavaScript", je vous ai présenté comment utiliser JavaScript pour calculer les facteurs d'un entier positif. Aujourd'hui, je vais continuer à vous présenter les connaissances de base liées à JavaScript~.
La question principale de cet article La description est "Comment écrire une fonction JavaScript qui renvoie un élément de tableau supérieur à un nombre" ?
Qu'est-ce que cela signifie ? Par exemple, il existe un tableau [11, 45, 4, 31, 64, 10]. Que devons-nous faire si nous n'avons besoin que de nombres supérieurs à 10 ?
C'est facile !
Passons directement au code :
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> </head> <body> <script> function BiggerElements(val) { return function(evalue, index, array) { return (evalue >= val); }; } var result = [11, 45, 4, 31, 64, 10]. filter(BiggerElements(10)); console.log(result); </script> </body> </html>
Les résultats renvoyés via console.log sont les suivants : (JavaScript peut "afficher" les données en écrivant dans la console du navigateur à l'aide de console.log() :)
[11,45,31,64,10]
Dans le code ci-dessus, le nombre que j'ai donné est 10 et le tableau d'origine est [11, 45, 4, 31, 64, 10], ce qui signifie que nous avons renvoyé un élément de tableau supérieur à 10 via la fonction personnalisée BiggerElementsh
Ensuite, la fonction JavaScript requise par le symbole a été écrite avec succès.
Remarque :
La méthode filter()
crée un nouveau tableau. Les éléments du nouveau tableau sont vérifiés en vérifiant que tous les éléments qui remplissent les conditions dans le tableau spécifié ne seront pas détectés ; tableaux vides. ;filter() ne modifie pas le tableau d'origine. La syntaxe de la méthode filter()
方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素;filter()不会对空数组进行检测;filter()不会改变原始数组。
filter()方法的语法是“array.filter(function(currentValue,index,arr), thisValue)
filter() est "array.filter(function(currentValue,index,arr), thisValue)
"
Les paramètres sont exprimés comme suit :
function(currentValue, index,arr)必须:函数,数组中的每个元素都会执行这个函数 【函数参数: 参数描述currentValue必须:当前元素的值index可选。 当前元素的索引值arr可选:当前元素属于的数组对象】 thisValue可选:对象作为该执行回调时使用,传递给函数,用作 "this" 的值;如果省略了thisValue ,"this" 的值为 "undefined"。
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!