Salut a tous, je me retourve devant un petit soucie d'algorithme, j'ai 2 tableaux que je recupère et je voudrais créer un objet avec les deux.

donc tres simple: j'ai d'un coté :

["A',"B","C"]

et de l'autre

[1, 2, 3]

et je voudrais en faite faire un objet de se type:

arret: {
    nom: "A",
    heure: "1"
}

et j'ai essayer des centaines de combinaisons mais comme j'ai passer la journée dans une app de merde, j'arrive plus a reflechir...

Une petite aide serais sympa sur l'algo ^^

4 réponses


betaWeb
Réponse acceptée

Salut,

var hours = [1, 2, 3],
    names =  ['A','B','C'],
    arrets = [];

names.forEach(function (value, index) {
    var obj = {
        nom: value,
        heure: hours[index]
    };

    arrets.push(obj);
});

console.log(arrets);

C'est rudimentaire mais ça devrait faire le taf ;)

Defy
Auteur

ho putain j'y est meme pas pensé... j'ai passé la journée a corrigé des bugs de partous dans notre app angular et j'ai le cerveaux lessivé de tous les coté ^^

Ouais je connais ça ^^
Moi pareil hier, journée à dev AngularJS / NodeJs au bout d'un moment tu n'arrives plus à réfléchir ^^

Defy
Auteur

c'est ca ^^ et encore merci!!