Appliquer la notion

On souhaite informatiser l'appel des élèves dans une classe. Pour cela, on a besoin de récupérer les noms des élèves dans un tableaux pour les envoyer à l'application.

Question

Réaliser un programme JavaScript qui déclare un tableau students.

Il doit ensuite réaliser autant d'itérations qu'il y a d'élèves et afficher « Élève n°x : »  à chaque itération, avec le bon numéro.

On connaît le nombre d'élèves au total : 3.

Indice

Pour l'instant, comme les élèves ne sont pas connus, on n'accède pas aux éléments du tableau students, qui reste vide.

Solution

1
/** JavaScript */
2
const students = []
3
const nbStudents = 3
4
5
for (let i = 0; i < nbStudents; i++) {
6
  console.log('Élève n°' + (i + 1) + ':')
7
}

Question

Il faut maintenant demander le nom de l'élève à chaque itération pour l'ajouter au tableau (si le nom donné n'est pas vide). Modifier la boucle pour cela. Le programme finira par afficher le nombre total d'élèves réellement présents et le contenu du tableau d'appel par ordre alphabétique.

Solution

1
/** JavaScript */
2
let students = []
3
const nbStudents = 28
4
5
for(let i = 0; i < nbStudents; i++) {
6
  let name = prompt('Élève n°' + (i+1) + ':')
7
  if(name !== '')
8
    students.push(name)
9
}
10
11
console.log(students.length, 'élèves présents')
12
console.log(students.sort())