Array length
Résolu
ephelya
Messages postés
282
Date d'inscription
Statut
Membre
Dernière intervention
-
ephelya Messages postés 282 Date d'inscription Statut Membre Dernière intervention -
ephelya Messages postés 282 Date d'inscription Statut Membre Dernière intervention -
2 réponses
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.
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 $ ???
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 ! :-)