2016-11-17 4 views
-2

다음이 포함 된 레코드가 있습니다. 자바 스크립트로 레코드 인쇄

var web = [{ 
      url : "www.facebook.com", 
      content : "Social Media Website." 
      }, 
      { 
      url : "www.reddit.com", 
      content : "A vast forum for different topics" 
      }] ; 

은 내가

for(var i=0;i<web.length;i++) 
{ 
    alert({"url":web[i].url,"description":web[i].content})  
} 

다음을 수행하여 기록의 URL 부분을 인쇄하려고하지만 출력 [object Object]로 받고 있습니다.

도움을 주시면 감사하겠습니다.

+1

alert("{"+ "url: "web[i].url+","+ "description: "web[i].content+ "}"); 

첫 번째 경우에, 당신은에 CONSOLE.LOG를 사용해야합니다 브라우저 콘솔에 개체 표시 –

+1

@ Mr.George가 말한 바는 물론 브라우저의 개발자 도구에서 디버거를 사용하는 방법을 배우는 데 시간을 할애해야합니다. 시간은 잘 보냈다. –

+0

{ "url": web [i] .url, "description": web [i] .content}는 객체이며이 객체에 경고합니다. 경고 매개 변수는 문자열이어야합니다. –

답변

0

경고는 객체가 아닌 문자열을 사용합니다. JSON.stringify을 사용하면 개체를 알맞게 표현할 수 있습니다.

alert(JSON.stringify({"url":web[i].url,"description":web[i].content})); 
0

두 가지 방법을 시도해보십시오

사용을 console.log가 브라우저에 표시 할 개체를 콘솔.

인쇄 문자열과 같은 경고와 객체 : 객체를 경고 할 수

web={ 
 
    url:'your url', 
 
    content:'blablabla' 
 
}; 
 
console.log({"url":web.url,"description":web.content});