検索

ホームページ  >  に質問  >  本文

c# - localStorage上の配列にデータをプッシュする方法

私がやりたい機能の 1 つは、空の配列を localstorage に設定し、クリックされるたびに現在クリックされているデータを localstorage 配列にプッシュすることです。ただし、localstorage ではプッシュが許可されていません。localstorage 配列をディープコピーしてみました。ディープコピー配列ではローカルストレージ配列をディープコピー配列に設定しているのですが、まだ試していないのでアドバイスをお願いします

伊谢尔伦伊谢尔伦2790日前1317

全員に返信(5)返信します

  • 世界只因有你

    世界只因有你2017-06-20 10:09:01

    localStorage は文字列のみを保存できるため、それを変換するには Json オブジェクトを使用する必要があります:

    リーリー

    返事
    0
  • 学习ing

    学习ing2017-06-20 10:09:01

    それは非常に簡単です。保存する前にjson文字列に変換し、それを取り出して反転して通常の配列を取得します。

    リーリー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-20 10:09:01

    非常に奇妙な考え方です。なぜ localStorage.setItem("arr", arr) で配列にプッシュするのですが、最初に localStorage を設定してから操作を実行しないのですか

    返事
    0
  • ringa_lee

    ringa_lee2017-06-20 10:09:01

    localStorageに格納された配列は文字列になります
    localStorageの変数を操作したい場合は、一旦取り出してから格納する必要があります。

    リーリー

    取り外して再度セットアップします

    リーリー

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-20 10:09:01

    まず第一に、localstorage とは何かを理解する必要があります。
    localstorage は、HTML5 の新機能の webStorage テクノロジの永続的なストレージ メソッドであり、通常はローカル ストレージやクロスセッション ストレージとも呼ばれます。
    この使用法では、ローカルストレージに空の配列を設定する必要はありません。次のように、データにアクセスするための独自の方法があります。 リーリー

    お役に立てば幸いです〜

    返事
    0
  • キャンセル返事