2017-04-02 27 views
-4

問題: localstorage値 "car"を取得したいと思います。他のページのcar = ["red"、 "blue"]のような結果を得たいです。結果を配列ごとに1つずつ取得したい。どうすれば修正できますか?Javascript localstorage配列に1つずつ値を取得する

page 1: 
car = ["red","blue"]; 
localStorage.setItem("car", JSON.stringify(car)); 

Another Page: 
    var car1 = JSON.parse(localStorage.getItem("car")); 
    alert(car1[0]) 
    ****show two record at the same time , i want to put it into array like car1[0] = red; car1[1] = blue; 
+0

最初のページのJSON.stringify呼び出しが何をしているか分かりますか?あなたがした場合、あなたはこれを尋ねる必要はありません。 – Touffy

+1

問題点は非常に不明です。他の要素は 'car1 [1]'にあります。 – JJJ

+0

状況や具体的な問題の説明にもっと力を入れる必要があります。 [ask]を読む時間がかかる – charlietfl

答えて

-3

私が知っているように、あなたはそれはそれはあなたが望むようにcar[0]が動作しないあなたに、アレイ などのアイテムを解析しないとJSONに変換し、 これはのlocalStorageを使用しての良いリソースです: https://www.smashingmagazine.com/2010/10/local-storage-and-how-to-use-it/

Uは、オブジェクトなどの項目を入力し、彼らにこのようなID を与える必要があります。

{ 
name: red, 
id: 1, 
} 

そして、車のIDを指定して検索します。

と良い答え:How do I store an array in localStorage?

とJSONがIE7にサポートし、以前されていないことを知っています。

関連する問題