2017-09-05 15 views
2

これはのIndexedDB配列から特定の値を取る方法は?

[{"user_id":1,"username":"admin"...}] 

に保存されたときに、データは次のようになります。問題は、私は配列を抽出した場合、それが唯一の1を取る私は

this.storage.set('userData', JSON.stringify(this.responseData)) 


ストレージにデータを設定する方法です文字

this.storage.get('userData').then((res) => { console.log(res) 
    console.log(res[3]) 
}); 

上記のコードのように。 res[3]は唯一私が名前を撮りたかった手紙u
、あなたはJSON.stringifyをしたので、それはadmin

答えて

2

に私に1またはres.usernameを与えるだろう、私はres.user_idを呼び出す場合などのような値をとります...データは現在文字列として格納されていますので、 "[{\" user ... "という文字列の4番目の文字を取得しています"" )まず...希望の結果を得る必要があります。

this.storage.get('userData').then((res) => { 
console.log(res) 
var users =JSON.parse(res) 
console.log(users[0].username) 
}); 
関連する問題