1

偽のデータベース配列から偽のカート配列にオブジェクトを追加し、「カート」内のすべてを表示するカート ページに移動する必要がある割り当てを行っています。これで問題ありませんが、何らかの理由で、fakeCart 配列に複数のオブジェクトを表示することができません。

それ以外の場合はすべてが適切に表示されるため、問題はこの機能にあると確信しています

それで、いじくり回していたコードを投稿したことがわかりました。それ以来、ほとんど機能するものに更新しました。

function addToCart(e) {
'use strict';

var fakeCart = [];

for (var i = 0; i < fakeDatabase.length; i++) {
    if (fakeDatabase[i].id == e.currentTarget.id) {
        fakeCart.push(fakeDatabase[i]);
    }
}

sessionStorage.fakeCart = JSON.stringify(fakeCart);
}

基本的に、1 つのオブジェクトを 1 つの配列 (データベース) から別の (カート) に移動させるコードを取得できますが、オブジェクトを追加しようとすると、最後のオブジェクトが置き換えられます。

4

2 に答える 2