2017-01-18 1 views
-1

항목 배열이있어서 페이지에 표시해야하지만 대신 [object object]가 올바른 배열이 아닙니다. 내 배열은 var 항목으로 정의됩니다.웹 페이지에 자바 스크립트 배열 표시

+3

코드를 게시해야합니다. – durbnpoisn

+0

@durbnpoisn 웹 페이지에서 배열을 표시 할 수있는 방법을 찾아야합니다. –

+0

'JSON.stringify (array)' –

답변

0

가장 간단한 방법은 다음과 같이이다 다음의 각 항목을 인쇄합니다

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

"항목"을 자체 행에 배열하십시오.

배열이 실제로 중첩되어 있으면 배열 내의 배열을 의미하므로 루프를 반복해야합니다. 이와 같이 :

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

그것은 옳은 일을하지만 코드에 내 웹 페이지의 다른 모든 것들을 바꿉니다. 어떤 방식 으로든 내 웹 페이지가 단지 배열 일 수 없도록 상자 또는 일부 항목 안에 가질 수 있습니까? –

+0

예, 대신 document.writeln을 사용 하시겠습니까? 또는 문자열을 기존 객체에 추가합니다. document.getElementById ('targetobject'). innerHTML = json_data; –

관련 문제