-1

これを使って最後に画面に表示したい
Anonym
re

しかし、そのために変数コメントを使いたいのですが、使い方がわかりません。

var comments=[{"comment": "re", "author": "Anonym", "likes": 0, "key": "ahFzfmVhc3ljb21tZW50LWhyZHIQCxIHQ29tbWVudBj46qcJDA", "date": 1363460164.0, "approved": true}]

 for(i=0;i<1;i++){
         document.write(comments[i]+"") ;
     }

これを書くと、ブラウザ上に書かれているのは[Object object]だけです。

4

3 に答える 3

0

次のようにする必要があります。

for(var i=0;i<1;i++){
  console.log(comments[i].author + "\n" + comments[i].comment); //for author & comment
}

また

for(var i=0;i<comments.length;i++){
     console.log(comments[i].author + "\n" + comments[i].comment); //for author & comment
}
于 2013-03-17T07:12:49.020 に答える
0

1 つには、変数には、オブジェクトである 1 つの要素を持つ配列が含まれています。

したがって、コンテンツにアクセスするには、次のように使用する必要がありますcomments[ INDEX ][ PROPERTYNAME ]

var comments=[{"comment": "re", "author": "Anonym", "likes": 0, "key": "ahFzfmVhc3ljb21tZW50LWhyZHIQCxIHQ29tbWVudBj46qcJDA", "date": 1363460164.0, "approved": true}]

for(i=0;i<1;i++){
  document.write(comments[i]['author'] + "<br>" + comments[i]['comment'] ) ;
}

document.write()一般的に、私はを利用する何か他のものに置き換えinnerHTMLます。これは次のようになります。

<div id="commentBox"></div>
<script>
    var comments=[{"comment": "re", "author": "Anonym", "likes": 0, "key": "ahFzfmVhc3ljb21tZW50LWhyZHIQCxIHQ29tbWVudBj46qcJDA", "date": 1363460164.0, "approved": true}],
        commentBox = document.getElementById( 'commentBox' );

    for(i=0;i<1;i++){
      commentBox.innerHTML += comments[i]['author'] + "<br>" + comments[i]['comment'];
    }
</script>
于 2013-03-17T07:14:19.360 に答える
0

オブジェクトのプロパティには名前でアクセスできます:

document.write(comments[0].comment);

オブジェクト全体が必要な場合は、次を使用できますJSON.stringify

document.write(JSON.stringify(comments[0]));

または、必要なプロパティを明示的にフォーマットします。

document.write(comments[0].comment + ", " + comments[0].author);
于 2013-03-17T07:15:07.933 に答える