私はlocalStorageを試していますが、オブジェクト内の値にアクセスする方法をまだ習っています。私は正常にlocalStorage内のオブジェクトの束を正常に返しました、そして今私はこれらのカンマ区切りのキー、値のペアを読みやすい形式にする方法が不思議です。私はreplace
メソッドを試してみただけでなく、オブジェクトをループしていますが、運がなかった。私は本当にあなたの助けに感謝します。どのようにローカルストレージを読み込み可能な形式で印刷しますか?
これは私のlocalStorage出力です:
{"question":"How do you get close to the president?","your_answer":"buy him some chocolates","answer":"bribe your way in","check":false}{"question":"What is your code name?","your_answer":"John","answer":"Mikhalov","check":false}
それはこのように見えるようにするために、私は希望:
Question #1: blahblah
Your Answer: blah
Check: Wrong
Question#2: ...
を試み#1:
if (counter == questions.length-1){
output = ''
for(var i =0; i < localStorage.length; i++){
output += localStorage.getItem(localStorage.key(i)).replace(/"{"/g,"\r\n");
}}
試み#2
if (counter == questions.length-1){
for (var key in localStorage){
for (option in key){
console.log(option)
}
}
}
for(localStorage){console.log(key)} 'と' for(localStorageのvarキー){console.log(localStorage [key])} 'を参照してください。 – user2864740
これはなぜ@ user2864740の回答として投稿しませんか? – RizkiDPrast
ありがとうございます。あなたは、これは、コンソールで 'undefined'を返す理由を知っていますか:\t(のlocalStorageでVARキー){ \t \t \t \tため\t \t =のlocalStorage [キー] \t \t \t \tはconsole.log([ "質問"] )\t \t \t – st4rgut