









heu non c'etait plutot par là
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Salut tout le monde,
par plus élégant tu penses à sur une ligne ? ou autre chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sentence.split(' ').sort(function(a, b) { return b.length-a.length; })[0]








Code : Sélectionner tout - Visualiser dans une fenêtre à part var biggestWord = sentence.split(" ").reduce(function(prev, cur) { return cur.length > prev.length ? cur : prev});








La solution n'est pas de moi, par contre je n'utilise pas de closure, les deux paramètres de la méthode réduce sont implicite à celle ci et sont bindés à la fonction anonyme passée en paramètre
Une fonction crée TOUJOURS une closure. Que des variables soient utilisées ou pas... De plus, les paramètres sont TOUJOURS des variables :
est transfomé en
Code : Sélectionner tout - Visualiser dans une fenêtre à part function (a,b) { ... }(je ne garde ici de la compil que ce qui m'intéresse, JavaScript étant nettement plus complexe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function(JSObject this, Object[] arguments) { var a = arguments[0]; var b = arguments[1]; ... }








Tu te doutes bien que c'est impossible de faire cette énigme sans utiliser de closure comme tu l'entends.
J'entends par closure le méchanisme qui permet à une fonction d'acceder à une variable/propriété qui est déclarée en dehors de son scope, chose qui est infaisable par exemple en Python.
http://www.jibbering.com/faq/faq_notes/closures.html








Soit deux Array();
var d = ['John','Marie','Eric','Charly'];
var e = ['Smith','Simpson','Tabarly']
Ecrire une expression qui respecte l'équation suivante :
-> fn(p, q, ...) -> [[p0, q0, ...], [p1, q1, ...], ...];










Tes arrays ne sont pas de même longueur ? c'est un piège volontaire ?
si ou il faut mettre quoi si il n'y a pas de correspondance ?
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !


















donc on perd toutes les autres données ?
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !








Bingo![]()










oui bon ben c'est fait .. je vous laisse plancher ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager