Problème d'exécution

Résolu/Fermé
SabrinaHo Messages postés 4 Date d'inscription jeudi 7 janvier 2021 Statut Membre Dernière intervention 7 janvier 2021 - 7 janv. 2021 à 15:21
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 7 janv. 2021 à 19:00
Bonjour,

Je début en JS et je n'arrive pas à trouver le problème. Il devrait demander tes 5 série préférée, puis doit les maitres dans une liste et cette liste est inverser.
Est ce que vous voulez bien m'aider .

Configuration: Windows / Chrome 87.0.4280.88


var série = [prompt("votre série préférée numéro 1?")];
var série = [prompt("votre série préférée numéro 2?")];
var série = [prompt("votre série préférée numéro 3?")];
var série = [prompt("votre série préférée numéro 4?")];
var série = [prompt("votre série préférée numéro 5?")];
var i = 4;
var position;
while(i >= 0){
position = i + 1;
document.write( position + ' . ' + série[i] + '<br />');
i--;
}



Configuration: Windows / Chrome 87.0.4280.88

6 réponses

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
7 janv. 2021 à 19:00
Déjà, lorsque tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications ( à lire entièrement !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite,
Tu essaies d'ajouter des valeurs DANS un array....
Regarde les résultats retournés par cette recherche :
https://www.google.com/search?q=javascript+add+value+to+array


En gros, si on optimise un peu le code :
//on initialise une variable serie en tant qu'array
// Vu qu'on la déclare en dehors de toute fonction, sa portée est globale.
 var serie = new Array();

/**
* Fonction qui va permettre d'ajouter des valeurs issues du prompt dans la variable serie
* En paramètre de cette fonction, on indique le "Numero" de la serie
*/
function addValue(numero){
  var x = prompt("votre serie preferee numero " + numero + " ?");
  serie.push(x);
} 

for (let i = 1; i<=5 ; i++){
 //on fait appel à la fonction addValue en lui passant la valeur de numero = i 
 addValue(i);
}

//affichage (dans la console du navigateur) du contenu de la variable serie
console.log(serie);
 

// Il te reste à faire l'affichage dans ta page en inversant l'ordre de l'array
// je te laisse faire...
// un indice : https://www.w3schools.com/jsref/jsref_reverse.asp




1
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
7 janv. 2021 à 15:55
Bonjour,

Commence par retiré les accents dans le nom de tes variables
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
7 janv. 2021 à 15:55
Ensuite,
renseigne toi sur la façon de remplir un array
0
SabrinaHo Messages postés 4 Date d'inscription jeudi 7 janvier 2021 Statut Membre Dernière intervention 7 janvier 2021
Modifié le 7 janv. 2021 à 16:37
bonjour,
merci ,J'ai regarder des tutos sur remplir un array, mais sa ne fonctionne pas , si il rempli que la dernière position sur les 5.

5.undefined
4.undefined
3.undefined
2.undefined
1.naruto

voilà se que sa donne, les 4 premières devrait avoir un nom de série.
0
popozz Messages postés 218 Date d'inscription jeudi 5 mai 2016 Statut Membre Dernière intervention 22 mai 2021 176
Modifié le 7 janv. 2021 à 16:36
Bonjour,

Ton problème c'est que tu réinitialise à chaque fois la variable "serie", du coup c'est normal si ce n'est que la dernière valeur qui s'affiche.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
SabrinaHo Messages postés 4 Date d'inscription jeudi 7 janvier 2021 Statut Membre Dernière intervention 7 janvier 2021
7 janv. 2021 à 16:40
ok comment je peut modifier. car j'ai tout essayer .
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
7 janv. 2021 à 16:42
En regardant comment on manipule et rempli un arrêt en javascript...
0
SabrinaHo Messages postés 4 Date d'inscription jeudi 7 janvier 2021 Statut Membre Dernière intervention 7 janvier 2021
7 janv. 2021 à 18:13
désoler, je n'arrive pas a inséré les 5 demande de série . après des heures de recherche aujourd'hui ,je ne trouve toujours pas .

var serie = [prompt("votre serie preferee numero 5?")];
var i = 4;
var position;
while(i >= 0){
position = i + 1;
document.write( position + ' . ' + serie[i] + '<br />');
i--;
}
réponce:

5.undefined
4.undefined
3.undefined
2.undefined
1.naruto
0
popozz Messages postés 218 Date d'inscription jeudi 5 mai 2016 Statut Membre Dernière intervention 22 mai 2021 176
7 janv. 2021 à 18:40
En réalité tu essayes de manipuler un tableau, mais est ce que tu sais ce que c'est ? Peut être que cette page t'aidera https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array
0