2017-01-18 9 views
-1

私はアイテムの配列を持っていて、それをページに表示する必要がありますが、[オブジェクトオブジェクト]は正しい配列ではありません。 私の配列はvarアイテムとして定義されています。ウェブページにJavaScript配列を表示

+3

コードを投稿する必要があります。 – durbnpoisn

+0

@durbnpoisn Webページ上で配列を表示する方法を見つける必要があります。 –

+0

'JSON.stringify(array)' –

答えて

0

最も簡単な方法は、このようなものです:内の各項目を表示します

for (i=0; i<items.length; i++) { 
    document.writeln(items[i]) 
} 

配列 "items"をそれ自身の行に追加します。

実際に配列がネストされている場合(配列内の配列)、ループをループする必要があります。このように:

for (i=0; i<items.length; i++) { 
    for (j=0; j<items[i].length; j++) { 
     document.writeln(items[i][j]) 
    } 
} 

これは、項目[0]でカウントを開始します。アイテム[0] [0]、アイテム[0] [1]などのように、内部のすべてのアイテムを印刷します。 それからアイテム[1]に行き、その中のアイテムのカウントを開始します。

など...

+0

配列データではなく、オブジェクトオブジェクトのフルページを私に渡しました。L –

+0

その場合、配列は単一次元配列ではありません。それは配列の配列のように聞こえる。 – durbnpoisn

+0

明らかに、それは "javascriptの印刷多次元連想配列"です。 –

0

どうobjが現在書き込みオブジェクトがある

var json_data = JSON.stringify(obj); 
document.write(json_data); 

について[オブジェクトのオブジェクト]

+0

それは正しいことですが、それは私のWebページ上の他のすべてをコードに変更します。ボックスやいくつかの項目の中にいくつかの方法がありますので、私のWebページは単に配列にならないでしょうか? –

+0

はい、代わりにdocument.writelnを使用しますか?または、既存のオブジェクトに文字列を追加します。document.getElementById( 'targetobject')。innerHTML = json_data; –

関連する問題