d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Français > Dev Javascript
123Next
Add Reply New Topic New Poll
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Oct 9 2018 12:37pm
Quelqu'un qui touche dans le coin ?
Member
Posts: 9,614
Joined: Apr 23 2008
Gold: 268.15
Member
Posts: 11,427
Joined: Dec 25 2010
Gold: 0.00
Oct 9 2018 02:02pm
C'est quoi la question ? Tu trouves rien sur google ?
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Oct 9 2018 02:44pm
Quote (You2 @ Oct 9 2018 09:02pm)
C'est quoi la question ? Tu trouves rien sur google ?


Non pas trop, j'ai du mal à formuler mon soucis. En plus j'pense que le soucis c'est plus de l'algo que du javascript à proprement parler.

En gros j'essaye d'apprendre à utiliser les functions 'generator'. Elle n'a pas vraiment de sens, c'est juste à titre d'exercice.




Ici j'ai une 'function generator' qui me retourne un array composé des différents arguments que j'ai passés dans les méthodes gen2.next().

C'que j'aimerais, c'est que si j'ajoute une ligne du style console.log(gen2.next('You2')), il me continue dynamiquement mon array (aka il me reponde un yield qui me pushera la nouvelle valeur dans l'array, etc jusqu'à épuisement des arguments).
Et au dernier call de gen2.next() mais sans argument, il me retourne l'array composé de toutes les valeurs intermédiaires.

J'sais pas si c'est clair.

C'est certainement pas une bonne façon de faire mais c'est le truc que j'me suis fixé pour essayer de capter cette merde.

Si t'as une idée/tips/ressources j'suis preneur.

This post was edited by TaGueule on Oct 9 2018 03:00pm
Member
Posts: 11,427
Joined: Dec 25 2010
Gold: 0.00
Oct 9 2018 07:19pm
Je suis pas sûr d'avoir capté, tu veux coder une liste dynamique ? Pour ça il te faut une taille max et boucler en fonction d'un index, e.g. :

function* Gen2(i){
var arr = []
var a = yield i
var idx = 1
while (idx++ < 3) {
arr.push(a)
a = yield a
}
yield arr
}
Member
Posts: 31,717
Joined: Feb 24 2006
Gold: 8,634.61
Oct 9 2018 08:52pm
Aight j'suis en featuring dans ton code!
J'connais pas le js mais gl
Member
Posts: 4,703
Joined: Jul 3 2008
Gold: 2,049.66
Oct 10 2018 04:53am
si tu mets DTCIAN dans ton code, ça peut pas marcher dsl
Member
Posts: 37,463
Joined: Oct 19 2005
Gold: 0.00
Oct 11 2018 09:18am
Quote (Akiran @ 10 Oct 2018 11:53)
si tu mets DTCIAN dans ton code, ça peut pas marcher dsl


xD
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Oct 12 2018 08:32am
Quote (You2 @ Oct 10 2018 02:19am)
Je suis pas sûr d'avoir capté, tu veux coder une liste dynamique ? Pour ça il te faut une taille max et boucler en fonction d'un index, e.g. :

function* Gen2(i){
var arr = []
var a = yield i
var idx = 1
while (idx++ < 3) {
arr.push(a)
a = yield a
}
yield arr
}

Thx ça m'a guidé vers la solution.
Faut vraiment que je m'améliore en Algo.
Member
Posts: 30
Joined: Oct 15 2018
Gold: 0.00
Oct 15 2018 08:47pm
Quote (TaGueule @ Oct 12 2018 10:32pm)
Thx ça m'a guidé vers la solution.
Faut vraiment que je m'améliore en Algo.


Lis "The Art of Computer Programming" de Donald Knuth, c'est la bible pour ça. C'est hyper bien écris, très clair, il n 'y a pratiquement aucune coquille .. Et puis Donald Knuth c'est vraiment LE gourou en la matière. Par contre il y a beaucoup de bouquins (5 volumes de 900p atm), donc faut cibler un peu ce que tu veux, mais les livres sont dans l'ordre à suivre pour apprendre. Je te les recommande chaudement.
Go Back To Français Topic List
123Next
Add Reply New Topic New Poll