Estoy trabajando en una aplicación similar a Twitter para la clase. Estoy tratando de crear un nuevo $tweet para cada iteración de bucle y agregar cada &tweet en mi contenedor de $feed. Sin embargo, cuando se ejecuta, solo se muestra el primer tweet de la matriz. Mi hipótesis es que solo se crea y agrega un $tweet y que cada iteración simplemente lo sobrescribe. Aquí está mi código de muestra.
var renderfeed = function() { $feed.empty(); var index = streams.home.length - 1; while (index >= 0) { // for (var i = 0; i < index + 1; i++) { var tweet = streams.home[index]; var $tweet = $('<div class="tweet"></div>'); $tweet.appendTo($feed); console.log(tweet); console.log(streams.home); console.log($tweet); //assingning values to variable to be pushed into $tweet div, icons already established $userName.text('@' + tweet.user); $profilePhoto.attr("src", tweet.profilePhotoURL); $message.text(tweet.message); $timeStamp.text(tweet.created_at); //appending child elements to $tweet $profilePhoto.appendTo($tweet); $userName.appendTo($tweet); $message.appendTo($tweet); $timeStamp.appendTo($tweet); $like.appendTo($tweet); $retweet.appendTo($tweet); $comment.appendTo($tweet); $share.appendTo($tweet); index -= 1; } };