これは非常に簡単な質問かもしれませんが、私は実際にそれを動作させるように見えません。配列から特定の位置に保存されたJSON行の属性にアクセスするにはどうすればよいですか?
私はいくつかのJSON行とnotes
配列を持っています。 私は、配列の位置ごとにJSONラインを保存していnotes.push(JSONline)
を使用して、私は次のようにして、想定しています。ここ
//notes[1]
{"id":"26","valuee":"20","datee":"2016-04-05T15:15:45.184+0100","id2":51}
//notes[2]
{"id":"27","valuee":"134","datee":"2016-04-05T15:15:47.238+0100","id2":53}
//notes[3]
{"id":"26","valuee":"20","datee":"2016-04-05T15:15:45.184+0100","id2":52}
は私の問題です:私は1つの特定の属性を印刷する、ある特定のJSONラインの例IDの配列内にあります。これどうやってするの?
console.log(notes)
を実行すると、期待通りにすべてのJSON行が印刷されます。しかし、私がconsole.log(notes[1])
を実行すると、行全体ではなく、その位置にJSON行の最初の文字が表示されます。 同様にconsole.log(notes[1].id)
は最初のJSON行からidを印刷しません。実際には 'undefined'が出力されます。
私は間違っていますか? ありがとうございます。
編集の質問、すべてのコードを追加し、どのように要素をプッシュします – misher
'notes = JSON.parse(notes)'を使って試してから、indexを使って印刷してみてください。 –
jSONlineはどのように生成されますか? – imvain2