Les fonctions d'ordre supérieur sont des fonctions qui prennent des fonctions comme arguments ou les renvoient en sortie (ou les deux). Ils sont une pierre angulaire de la programmation fonctionnelle.

higher-order-functions...

J'ai les deux listes suivantes et j'essaie de trouver les mots communs entre eux. J'essaie d'extraire les mots de l2 (en ignorant le nombre) et de les stocker dans l3, mais je continue à recevoir l'erreur: les indices de liste doivent être des entiers ou des tranches, pas des tuples Je suis intéress....
8 avril 2020 à 11:02
J'essaie d'analyser le json suivant et je veux récupérer la "clé" d'un dictionnaire dont la valeur correspond à la valeur donnée. { "OuterArrayHolder" : [ { "dictDynamicKey" : ["dynamicValue1", "dynamicValue2", "dynamicValue3"] }, { "dictAnotherDynamicKey" : ["dynamicVal....
J'ai deux objets comme celui-ci: let obj1 = { slotIDs: ["5e0301f353ee2a0546298f15"] } let obj2 = { slotIDs: ["5e0301f353ee2a0546298f15", "5e03050453ee2a0546298f1c"] } Je dois les fusionner dans un seul tableau comme celui-ci let newObj = ["5e0301f353ee2a0546298f15", "5e03050453ee2a0546298f1c"] J'a....
25 déc. 2019 à 11:01
J'essaie de convertir ce qui suit en HOF, mais ci-dessous est le meilleur que j'ai trouvé. Se révèle être standard. Comment puis-je mieux utiliser la programmation fonctionnelle? 1ère tentative: const privileges = { canAccessProject: 'Project', canAccessReport: 'Report' }, li....
Je suis un nouvel étudiant webdev, je travaille actuellement sur un exercice que nous avons obtenu mais je suis bloqué. J'ai un tableau avec des objets et le but est de les manipuler en utilisant des fonctions d'ordre supérieur. let bookList = [ { title:"The Way of Kings", author: "B San....
26 nov. 2019 à 19:14
encore assez nouveau pour les fonctions d'ordre supérieur et essayer de les utiliser correctement ici si possible. J'ai un tableau d'objets retournés à partir d'une API construite comme suit: [ {"gymId":3467, "halls": [{ "hallId": "25828", "instructorId": 1064, "slotIds": [2088,2089], "sessionId....
Je suis nouveau dans Javascript, et je suis convaincu du concept de fonction d'ordre supérieur et j'utilise la fonction comme paramètre. J'ai obtenu deux exemples de code en ligne et je ne comprends pas ce qui va se passer. Premièrement, la sortie sera 0 et je n'ai pas pu imprimer l'heure de t1 et t....
13 nov. 2019 à 16:47
Dans le livre Eloquent Javascript Third Edition, chapitre 5. Je n'arrive pas à trouver cette construction 'f () ()' dans mes recherches et j'aimerais en savoir plus. Je m'attendais à pouvoir utiliser noisy(Math.min(3, 2, 1)); Mais il n'y a pas de sortie lorsque vous faites cela. Cependant, l'exemp....
Je suis confronté à un problème trival pour aplatir un objet simple avec un imbriqué à l'intérieur. Solution éprouvée pour SO, mais elle génère une erreur: const newWeather = Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o....
Quelqu'un peut-il expliquer comment une valeur variable peut exister après avoir terminé d'exécuter la fonction? J'ai vu un exemple de code de fonction d'ordre supérieur mais je ne comprends pas comment il garde la trace de la variable dans la fonction après chaque exécution de la fonction. dans l'e....
2 avril 2019 à 00:11
J'essaie de comprendre les fonctions de rappel et d'ordre supérieur mais il y a une description d'un article de blog, Comprendre les fonctions de rappel JavaScript et les utiliser, ce qui m'embrouille, ce qui implique qu'elles sont une seule et même chose: Une fonction de rappel, également appel....
Je regardais la fonction compose dans la bibliothèque de recomposition de @acdlite pour composer les conditions aux limites des composants d'ordre supérieur et voici à quoi ressemble la fonction de composition const compose = (...funcs) => funcs.reduce((a, b) => (...args) => a(b(...args)), arg => ar....
J'essaie de résoudre le problème ci-dessous à l'aide de réduire, mais je ne parviens pas à obtenir le nombre correct de nombres pairs et impairs dans l'objet. Est-ce que quelqu'un peut me guider ce qui ne va pas dans mon code? Créez une fonction countBy qui accepte un tableau et un rappel et renvoie....
Relativement nouveau en programmation, à la recherche d'une explication d'une question dans le chapitre 5 d'Eloquent Javascript. Votre propre boucle Écrivez une boucle de fonction d'ordre supérieur qui fournit quelque chose comme une instruction for loop. Il faut une valeur, un test , une fonction....
Je veux imprimer la série Fibonacci en utilisant la fonction map () ou Reduce () en Javascript. Je ne trouve rien en ligne pour cela. Je ne sais pas trop quel serait mon état sur la carte (). Je suis en train d'écrire fib(n){ return new Array(n-1).fill(1).map((_,i) => *This is where I am confused* )....
21 sept. 2018 à 20:19
En supposant que j'ai un tableau let arr = [ [0,1,0,4], [1,0,1,2], [0,0,1,1], [0,1,0,1] ]; Je veux parcourir le tableau avec une fonction de tableau d'ordre supérieur et retourner un tableau où toutes les valeurs qui ne sont pas égales à n (dans mon cas, disons n=0) seront empilées ....
Je voulais utiliser des fonctions d'ordre supérieur telles que Map, Filter, Reduce. Mon problème est que j'ai un tableau qui n'est pas organisé, j'ai donc dû effectuer une opération en boucle pour obtenir le résultat que je voulais. Un tableau a deux champs, l'un est _id et totalCount qui est un ta....
let team = [ {'name' : 'Bob Jones', 'Info': {'Height': '6.4', 'Weight': 170}, 'age': 20}, {'name' : 'John Anderson', 'Info': {'Height': '5.4', 'Weight': 120}, 'age': 23}, {'name' : 'Tim Hamburger', 'Info': {'Height': '6.1', 'Weight': 180}, 'age': 25}, {'name' : 'Tom Hamburg....
Tout d'abord désolé si je ne poste pas au bon endroit ou s'il y a déjà un doublon, mais je ne sais pas comment l'appeler ni comment le rechercher. Quelqu'un peut-il m'expliquer ce que signifie le code suivant: function noisy(f) { return function(arg) { console.log("calling with", arg); var....
Je suis en train d'apprendre la programmation fonctionnelle, et se débarrasser complètement des boucles for a parfois été un défi, car elles offrent tellement de contrôle et de liberté. Vous trouverez ci-dessous un exemple de vérification si une chaîne est un isogram ou non (aucune lettre ne doit êt....
Je travaille sur ma compréhension de la programmation fonctionnelle et j'ai une question. Dans cet exemple * une fonction anonyme est affectée à la variable isDog, puis isDog est passée au filtre. Ensuite, nous pouvons filtrer tous les chiens du réseau d'animaux dans un nouveau réseau. (Je sais que ....
J'ai la liste suivante: bananas = ['7,2,1 : Banana', 'Z : Banana', 'L,D : Banana'] Je voudrais utiliser les fonctions de haut niveau de Python pour dériver les éléments suivants: [['7', '2', '1'], ['Z'], ['L', 'D']] J'ai écrit ceci: bananas_stripped = map(lambda x: [x.split(':')[0]], bananas) .......
20 févr. 2016 à 19:16
Je suis tombé sur cette réponse tout en comprenant les fermetures par @Jacob Swartwood https://stackoverflow.com/a/6472397/3179569 Et je ne pouvais pas comprendre comment littleGirl appelait l'histoire comme si c'était une fonction. Cela n'aurait-il pas dû être littleGirl(); pour que la fonction pri....
Comment implémenter une fonction qui sera invoquée de la manière suivante sum_numbers(2)(3)(4)......(n) en python? Le résultat doit être 2+3+4+.....+n L'astuce que j'ai est que puisque les fonctions sont des objets en pythons, il y a moyen de faire celles qui utilisent une fonction imbriquée mais je....
Je lis actuellement un livre JavaScript. Il contient un extrait de code que je ne peux pas comprendre. Que se passe-t-il dans la ligne repeat(3, function(n) {? Pourquoi pouvons-nous passer le paramètre n au deuxième argument de la fonction repeat, parce que dans sa déclaration il n'y a rien sur le p....
22 nov. 2015 à 05:48