Как console.log определение объекта и текст в одной строке?
У меня есть этот код JavaScript:
console.log(obj);// [query: "wordOfTheDay"]
console.log(note + " : " + obj ); // obj does not show up
Я хочу сделать отображение "obj" в той же строке, что и "note", независимо от типа, в котором он пришел.
Например:
console.log("text sample : " + obj ); // text sample : [query: "wordOfTheDay"]
Спасибо!
Ответы
Ответ 1
console.log
принимает любое количество параметров, поэтому просто отправляйте каждый фрагмент как свой собственный параметр. Таким образом вы сохраняете форматирование объекта в консоли, и все это в одной записи.
var obj = {
query: 'wordOfTheDay',
title: 'Frog',
url: '/img/picture.jpg'
};
console.log( "Text Here", obj);
// Text Here Object {query: "wordOfTheDay", title: "Frog", url: "/img/picture.jpg"}
Ответ 2
вы можете использовать
console.log(note, obj);
Ответ 3
это должно работать:
console.log(note, " : ", obj );
Ответ 4
console.log
может принимать произвольное количество аргументов, поэтому вы можете поместить все данные в журнал, разделяя их запятыми.
console.log("text sample : ", obj, JSON.stringify(obj), (typeof obj), (new Date()))