2016-11-17 96 views
-2

我有一條記錄包含以下內容。用Javascript打印記錄

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

我試圖做打印出記錄的URL部分以下

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

但我正在逐漸爲輸出[object Object]

任何幫助表示讚賞。

+1

你不能提醒對象,你應該使用的console.log來在瀏覽器控制檯上顯示您的對象 –

+1

喬治說的是什麼,同時花了一些時間來學習如何在瀏覽器的開發工具中使用調試器s是花費的時間。 –

+0

{「url」:web [i] .url,「description」:web [i] .content}是一個對象,並警告此對象。警報參數必須是字符串。 –

回答

0

Alert需要一個字符串,而不是一個對象。你可以像JSON.stringify那樣得到一個像樣的對象。嘗試

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

兩種不同的方式:

使用的console.log顯示在瀏覽器控制檯的對象。

打印與像一串警報的對象:

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

在第一種情況下

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