私はこれを動作させるのにはかなり近いですが、私はこの問題に対する応答を見つけることができませんでした。このオブジェクトを繰り返して、$ .eachメソッドを使ってlocalStorageから取得しましたが、何らかの理由で、私が値を持つ3つの場所すべての最初の値(イメージ値)を取得し続けます。私はタイトルと情報も手に入れようとしています。どんな助けも素晴らしいだろう。
$('#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);
});
});
}
});
実際の出力と予想される出力を表示できますか?それは少し不明です – neuhaus
はい、何らかの理由で、最初の値を取得しています...私の配列が "[{" gameImg ":" img/deathstranding.jpg "、" gameTitle ":" Death Stranding "、" gameInfo ":" Death Strandingはまもなく..... "}] ... gameImgを3回つかんでいて、gameTitleとgameInfoをつかんでいません... – Lucky500