Page 1 of 1

Additionner des fonctions

Posted: 09 Apr 2015, 18:21
by Sergent-Quentin
Bonjour, bonsoir

Voici un petit bout de code :

Code: Select all

var Beton;

function Maison() {
Beton = "Ciment\nSable\nEau";
}

function Immeuble() {
Beton = "Hauteur\nLargeur\nProfondeur";
}
Comme l'indique le titre je voudrais additionner ses 2 fonctions pour afficher une liste comme ceci :

Ciment
Sable
Eau
Hauteur
Largeur
Profondeur

j'ai essayé plus combinaisons possibles sans succés :(

Je vous remercie pour votre aide

Cordialement

Sergent-Quentin

Re: Additionner des fonctions

Posted: 10 Apr 2015, 02:17
by Violette
Normal, tu ne fait que remplacer le contenu de ta variable. 2 solutions parmi d'autres, soit :

Code: Select all

var beton = '';

function maison() {
    if (beton.length !== 0) {
         beton += '\n';
    }
    beton += 'Ciment\nSable\nEau'; //Incrémentation
}

function immeuble() {
    if (beton.length !== 0) {
         beton += '\n';
    }
    beton += 'Hauteur\nLargeur\nProfondeur'; //Incrémentation
}

maison();
immeuble();

Code: Select all

function maison() {
    return  'Ciment\nSable\nEau'; //Retour de fonction
}

function immeuble() {
    return 'Hauteur\nLargeur\nProfondeur'; //Retour de fonction
}

var beton = maison() + '\n' + immeuble();

Re: Additionner des fonctions

Posted: 10 Apr 2015, 20:02
by Sergent-Quentin
Violette wrote:tu ne fait que remplacer le contenu de ta variable. 2
Oui, c’était ça qui me posait problème ^^

Je te remercie pour tes 2 solutions :)

Cordialement

Sergent-Quentin