Je suis assez proche de faire fonctionner cela, mais je n'ai pas trouvé de réponse à ce problème. Je suis en train d'itérer sur cet objet que j'ai extrait de localStorage avec la méthode $ .each, mais pour une raison quelconque, je continue d'obtenir la première valeur (valeur d'image) pour tous les 3 endroits où j'ai de la valeur. Je cherche à obtenir le titre et l'info aussi. Toute aide est la bienvenue.
$('#btn-profile-view').on('click', function(){
if(localStorage.getItem('itemsArray')){
var savedLocal = localStorage.getItem('itemsArray');
console.log('here is savedLocal: ', savedLocal);
savedLocal = JSON.parse(savedLocal);
var savedLocalMap = savedLocal.map(function(obj){
var favsResult = $('.favs-display-data');
$.each(obj, function(index, key, value){
console.log('hey im value 0:', value);
favsOutput = `<div class="col-lg-3 game">
<div class="view view-first">
<img src="${value}"/>
<div class="mask">
<h2>${value}</h2>
<p>${value}</p>
<a href="#" class="info">♥</a>
</div>
</div>
</div>`
favsResult.append(favsOutput);
});
});
}
});
Pouvez-vous montrer la sortie réelle par rapport à la sortie attendue? C'est un peu flou – neuhaus
Oui, pour une raison quelconque, c'est juste saisir cette première valeur ... donc si mon tableau est "[{" gameImg ":" img/deathstranding.jpg "," gameTitle ":" Death Stranding "," gameInfo ":" Death Stranding est un prochain ..... "] ... est juste en train de saisir le gameImg 3 fois, et ne pas saisir le gameTitle et gameInfo ... – Lucky500