HTML5のlocalStorageを使用すると、私は、インデックスがキー値に対応しています

StackOverflow https://stackoverflow.com/questions/3442910

  •  27-09-2019
  •  | 
  •  

質問

window.localStorage.setItem("Georgia","Atlanta") 
var x=window.localStorage.getItem("Georgia")

私はのlocalStorageに保存されている50州と最大の都市のリストを持っています。 私は簡単にアトランタが「ジョージア」の最大の都市であることを取得することができます上記のコードを使用しました。 逆引き参照を行うと、「アトランタ」を検索し、「ジョージア」を取得する簡単な方法はありますか?

役に立ちましたか?

解決

ローカルストレージはありませんので、値にキーからの単純なマップではありません。より正確な値のキー、または、キーの S のがあるかもしれないので、複数ます。

を検索する方法はありません

あなたはさらにこれを実現するためにシティ - >状態の逆テーブルを格納することができ

// Georgia's largest city is Atlanta
window.localStorage.setItem("Georgia", "Atlanta") 

// What is Georgia's largest city?
var x=window.localStorage.getItem("Georgia") // returns Atlanta

// Atlanta is in Georgia
window.localStorage.setItem("Atlanta", "Georgia")

// What state does Atlanta belong to?
var y=window.localStorage.getItem("Atlanta") // returns Georgia

だから今setItem()手段とgetItem()手段「XとYとの間の関係がある」「がある/ XとYの関係は何ですか?」

理想的に、あなたは(すなわち、状態 - >都市とシティ - >状態)話をしている関係の種類を分離する2つの異なるテーブルでこれらを持っていると思いますが、この単純なケースでは大丈夫でなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top