Array length
Résolu/Fermé
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
-
Modifié le 8 févr. 2018 à 19:08
ephelya Messages postés 282 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 20 juin 2023 - 10 févr. 2018 à 11:46
ephelya Messages postés 282 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 20 juin 2023 - 10 févr. 2018 à 11:46
2 réponses
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
Modifié le 8 févr. 2018 à 23:06
Modifié le 8 févr. 2018 à 23:06
personne ?
Utilisateur anonyme
Modifié le 9 févr. 2018 à 00:10
Modifié le 9 févr. 2018 à 00:10
Bonjour
Qu'appelles-tu le deuxième ? Ton script fait un seul console.log. Le second est dans une focntion et tu ne dis pas comment tu appelles cette fonction.
Et que fait ce $ dans ta fonction ? Tu utilises jquery ? Si oui (c'eût été bien de le préciser), je ne vois pas ce que peut représenter $(comments), mais en tous cas ce n'est pas la même chose que comments.
Qu'appelles-tu le deuxième ? Ton script fait un seul console.log. Le second est dans une focntion et tu ne dis pas comment tu appelles cette fonction.
Et que fait ce $ dans ta fonction ? Tu utilises jquery ? Si oui (c'eût été bien de le préciser), je ne vois pas ce que peut représenter $(comments), mais en tous cas ce n'est pas la même chose que comments.
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
Modifié le 9 févr. 2018 à 15:46
Modifié le 9 févr. 2018 à 15:46
oui, pardon, j'ai aussi
c'est à ce moment-là que ça me sort "1 éléments".
Je ne comprends pas bien ta réponse, comments est un array, et le console.log(comments) affiche
Je veux juste que mon script m'indique le nombre d'éléments contenus dans l'array, c'est bien $(comments).length, qui devrait me retourner 3, non ?
$( document).ready( function () {
display_comments(comments)
});
c'est à ce moment-là que ça me sort "1 éléments".
Je ne comprends pas bien ta réponse, comments est un array, et le console.log(comments) affiche
Object, ce sont les infos définies précédemment
0 : {author: "ephelya", title: "Je suis contente", time: "14 janvier 17", comment: "Bla bla bla lorem ipsum sit amet"}
1 : {author: "ephelya", title: "Je suis contente", time: "14 janvier 17", comment: "Bla bla bla lorem ipsum sit amet"}
2 : {author: "ephelya", title: "Je suis contente", time: "14 janvier 17", comment: "Bla bla bla lorem ipsum sit amet"}
Je veux juste que mon script m'indique le nombre d'éléments contenus dans l'array, c'est bien $(comments).length, qui devrait me retourner 3, non ?
Plusieurs remarques :
1 - Non, comments n'est pas un array. On définit un array avec des crochets carrés [ ], pas des accolades { }. Si c'était un array, console.log (comments) t'afficherait Array, pas Object.
2 - Tu n'as pas répondu à ma question sur ton $ dans $(comments). À quoi sert-il ? Si comments était un Array, tu aurais sa longueur avec comments.length, pourquoi ajouter un $ ???
1 - Non, comments n'est pas un array. On définit un array avec des crochets carrés [ ], pas des accolades { }. Si c'était un array, console.log (comments) t'afficherait Array, pas Object.
2 - Tu n'as pas répondu à ma question sur ton $ dans $(comments). À quoi sert-il ? Si comments était un Array, tu aurais sa longueur avec comments.length, pourquoi ajouter un $ ???
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
10 févr. 2018 à 11:46
10 févr. 2018 à 11:46
En fait, je ne connais tout simplement pas javascript, je débute en jquery et je pioche ici et là les scripts dont j'ai besoin, et en général, ça fonctionne, mais c'est normal que je fasse encore des errerus grossières... ;-)
En tout cas, j'ai remplacé {} par [] et $(comments).length par comments.length et ça fonctionne parfaitement, merci beaucoup ! :-)
En tout cas, j'ai remplacé {} par [] et $(comments).length par comments.length et ça fonctionne parfaitement, merci beaucoup ! :-)