2016-11-17 2 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

Предупреждение берет строку, а не объект. Вы можете получить достойное представление своего объекта в виде строки с 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});

Смежные вопросы