Exercice 23/31
Soit la variable ecran
qui contient un tableau associatif.
Dans le fichier "script.js"
vous aurez besoin :
- de déclarer la variable
result
qui contient un tableau ordonné vide; - d'une boucle
for in
avec la variableìd
comme itérateur; - d'une condition
if
pour tester si chaque élément du tableau associatif est considéré comme "false"; - si c'est le cas, vous aurez besoin de
push()
pour ajouter les valeurs dans le tableauresult
; - cliquez sur "Soumettre ma réponse".
Leçon 23/31
Exercice de rappel pour récupérer les valeurs false dans un tableau associatif pour les ajouter dans un tableau ordonné.
55 Commentaires
-
bilismira-75
Bonjour, c'est quoi l'erreur ici?le 17/07/2021 à 11h44
-
meriam Admin
il faut supprimer le point-virgule aprés la condition de la structure conditionnelle if.
le 20/07/2021 à 01h18
-
sghouli-55
il faut écrire dans le test if(!ecran[id]{result.push(ecran[id])}le 04/02/2021 à 23h03
-
meriam Admin
Bonjour, votre dernier code est correct.
le 05/02/2021 à 07h33
-
Kulwch
Bonjour, voici mon code, j'ai le message "le corps de votre boucle doit avoir une seule instruction": var result = []; for (var id in ecran); {if (!ecran[id]); {result.push(ecran[id]);}}le 09/06/2020 à 07h18
-
meriam Admin
Bonjour, votre dernier code fonctionne correctement.
le 09/06/2020 à 12h08
-
gabistam-6
bon code: var result = []; for(var id in ecran) {if(!ecran[id]){result.push(ecran[id]);}}le 11/05/2020 à 14h09
-
fredzieg-93
let result = []; for(let id in ecran){ if(!ecran[id]){ result.push(ecran[id]); } }le 29/04/2020 à 08h39
-
sacha_cohen8-43
bonjour var result[]; for (var id in ecran) { if (!ecran[id]); { result.push(ecran[id]); } } je ne comprends pas mon erreur et en message j'ai ça :Erreur dans le fichier script.js : Unexpected token (8:10) donc je n'arrive pas a avancer merci d'avance cordialementle 06/04/2020 à 10h58
-
meriam Admin
Bonjour, pour déclarer un tableau ordonné vide il faut écrire var result =[] et non pas result[]
le 06/04/2020 à 11h41
-
lehartelheiarii-61
J'ai trouvé, autant pour moile 23/06/2019 à 14h15
-
guillaume.b81-47
je ne comprends pas mon erreur : var result[]; for (var id in ecran) {if(!ecran[id]){result.push(ecran[id]); } }le 11/02/2019 à 15h35
-
meriam Admin
Votre dernier code est correct.
le 13/02/2019 à 09h35
-
aymoh-14
Erreur(s) : Vous devez assigner assigner une propriété de l'objet ecran au tableau result via result.push(id) mais c'est que j'ai fais il me semblele 14/12/2018 à 09h00
-
meriam Admin
votre code avant dernier est correct. var result= []; for (var id in ecran) { if (!ecran[id]) { result.push(ecran[id]); }
}
le 14/12/2018 à 10h36
-
lolululo-22
Bonjour, je ne comprends pas mon erreur. "!ecran[id]". Quand je clique sur soumettre, il m'affiche "Le tableau "result" ne contient pas toutes les valeurs attendues.".le 06/06/2018 à 11h21
-
mram Admin
Bonjour, pourquoi mettre des guillemets ? Car là ce n'est que du texte du coup.
le 12/06/2018 à 23h59
-
joselemarchand
idem exercices précédents...var result = []; for (var id in ecran) { if (!ecran [id]) { result.push(!ecran[id]); }}le 03/01/2018 à 14h36
-
mram Admin
Bonjour, le code à l'intérieur de la boucle doit être indenté.
le 06/01/2018 à 23h04
-
rachid
Bonsoir, je pense que mon code est correcte. Mais il m'imdique que le "Le tableau "result" est vide"! Je ne comprend pas. Please some help...le 22/12/2017 à 16h35
-
mram Admin
Bonjour, vous aviez oublié d'utiliser l'itérateur id .
le 23/12/2017 à 15h37
-
daviwys
En remplaçant "if (ecran[id] == false)" par "if (!ecran[id])" j'ai la même erreur :(le 22/09/2017 à 18h32
-
mram Admin
Bonjour, non la première façon est faire est la bonne. Mais comme dans l'autre exercice, il ne suffit pas de push juste "id" car id correspond à l'indice qui permet de parcourir le tableau donc il faut toujours l'utiliser avec un tableau, comme à la ligne 4.
le 25/09/2017 à 13h26
-
daviwys
Bonjour, mon code me semble correcte mais : "Le tableau "result" ne contient pas toutes les valeurs attendues." ici aussi :(le 21/09/2017 à 19h53
-
mram Admin
Bonjour, dans le "if" il y a moyen de faire plus simple pour vérifier si c'est faux.
le 22/09/2017 à 15h10
-
mram Admin
Ligne 6, pourquoi utiliser le "!" ?
le 01/06/2017 à 12h24
Commentaires les mieux notés