web-dev-qa-db-ja.com

同じ文字列のオブジェクト定義とテキストを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"]

ありがとうございました!

24

console.logは任意の数のパラメーターを受け入れます なので、各ピースを独自のパラメーターとして送信します。これにより、コンソールでオブジェクトのフォーマットを維持し、そのすべてを1つのエントリにまとめることができます。

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"}
54
DACrosby

あなたは使うことができます

console.log(note, obj);
4
Tech Savant

console.logは任意の数の引数を取ることができるため、ログに必要なすべてのデータをコンマで区切って置くことができます。

console.log("text sample : ", obj, JSON.stringify(obj), (typeof obj), (new Date()))
2
shershen

これはうまくいくはずです:

console.log(note, " : ", obj );
1