Exercice 4/31

Soit la variable tableau qui contient un tableau avec 5 valeurs.

Dans le fichier "script.js" :

  • modifiez la troisième valeur du tableau par "intrus";
  • cliquez sur "Soumettre ma réponse".

Leçon 4/31

Dans cet exercice, vous allez essayer de modifier une valeur du tableau grâce à ce que vous avez appris sur les indices.

Commentaires les mieux notés

37 Commentaires

  • timotheeblit-66

    timotheeblit-66

    Bonjour, Dans la leçon 3, il est expliqué que les objets d’un tableau doivent être comptés comme suit : 0 | 1 | 2 | 3 | 4 Banane | Fraise | Pomme | Poire | Kiwi Je ne comprends pas pourquoi il faut appeler l’objet [2] pour changer ‘tableau’, qui devrait être l’objet [3].

    le 24/02/2023 à 14h03

  • Patricio M

    Patricio M Admin

    La réponse est très bien!

    le 27/02/2023 à 11h13

  • richardmuhvic-51

    richardmuhvic-51

    Je ne comprends vraiment pas pourquoi on nosu faire un exercice sur quelque chose non apprise? Nous n'avons pas appris à modifier une valeur dans un tableau. C'est frustrant à modifier

    le 09/02/2021 à 16h33

  • meriam

    meriam Admin

    Bonjour, pour modifier la valeur d'un élément d'un tableau, il suffit d'indiquer l'indice de l'élément dont vous voulez modifier la valeur.

    le 09/02/2021 à 22h38

  • loutchay-74

    loutchay-74

    Bonsoir, le correcteur affiche: Vous n'avez pas modifié la variabe tableau. Pouvez-vous m'éclairer s'il vous plait ? Par avance, merci.

    le 23/09/2020 à 17h12

  • meriam

    meriam Admin

    Bonjour, la variable result n'est pas demandée par le tableau. Pour modifier la 3ème valeur écrivez tableau[2] = 'intrus'

    le 24/09/2020 à 08h26

  • b.patou59-65

    b.patou59-65

    var tableau = ['je', 'suis', 'un', 'tableau', '!'] tableau[2] ="intrus"; ce code fonctionne

    le 08/07/2020 à 11h03

  • seydoubasoumah09-55

    seydoubasoumah09-55

    La méthode splice() modifie le contenu d'un tableau en retirant des éléments et/ou en ajoutant de nouveaux éléments. Je ne vois pas mon erreur : var result; result = tableau.splice(2, "intrus");

    le 04/07/2018 à 08h43

  • mram

    mram Admin

    Bonjour, avec cette fonction vous oubliez le 2eme paramètre qui, si il n'est pas préciser, change le comportement de la fonction.

    Ce paramètre indique le nombre d'élément à supprimer. Si pas préciser, la fonction supprime tout à partir de l'indice de départ (2). Ce n'est pas ce que l'on veut.

    Il y a aussi moyen de faire la modification en une seule ligne et sans utiliser de fonction.

    le 08/07/2018 à 23h29

  • mytraxx

    mytraxx

    Bonjour, si on doit remplacer, pourquoi ne doit on pas utiliser .replace ? merci

    le 12/01/2018 à 20h12

  • mram

    mram Admin

    Bonjour, parce que l'appelle à la fonction .replace() est plus lourd que simplement réaffecter une nouvelle valeur directement. .replace() est plutôt utiliser pour remplacer plusieurs occurrences d'un mot ou d'une suite de caractères au sein d'une phrase ou d'un paragraphe.

    le 16/01/2018 à 17h34

  • armand1807

    armand1807

    dans les leçon précédentes c'est pas vraiment/pas du tout expliquer comment MODIFIER une valeur......

    le 12/08/2017 à 11h32

  • mram

    mram Admin

    Bonjour, c'est normal car c'est le but de cet exercice. Votre code est presque bon : c'est "tableau[]" et non "tableau []" : il faut coller les crochets.

    le 16/08/2017 à 10h45

  • mram

    mram Admin

    il ne faut pas d'espace entre tableau et le chiffre...

    le 24/10/2016 à 09h25

  • mabellil

    mabellil

    tableau [2] = "intrus";

    le 21/10/2016 à 15h53

  • mram

    mram Admin

    Pas besoin de déclarer à nouveau "tableau" et le signe utilisé n'est pas le bon ...

    le 21/09/2016 à 05h00

  • valentin.fougerouse

    valentin.fougerouse

    je suis complètement bloqué... je ne comprend pas ce qu'il faut utiliser. help me :-)

    le 16/09/2016 à 11h52

  • mram

    mram Admin

    Regardez attentivement mon dernier message, "intrus" est une chaîne de caractères car entourée de guillemets. Cette valeur doit être affectée au 3ème élément du tableau.

    le 24/08/2016 à 17h03

  • bsmeyers84

    bsmeyers84

    toujours le même message

    le 24/08/2016 à 13h29

  • mram

    mram Admin

    Votre correction est incorrecte. Un peu d'aide => xxxx = "intrus".

    le 23/08/2016 à 14h00

  • bsmeyers84

    bsmeyers84

    correction faite et voila le nouveau message: REFERENCE ERROR: INTRUS IS NOT DEFINED

    le 23/08/2016 à 12h38

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Modifier une valeur du tableau</title> <script src="script.js"></script> </head> <body> </body> </html>
var tableau = ['je', 'suis', 'un', 'tableau', '!']