だから私は簡単なことをしようとしている、私は1つのconsole.logステートメントを使用して、コンソールのトレースをいくつかの行に分割したい:
console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related);
上記をどのように記述して、次を追跡しますか?
roleName = test
role_ID = test
modal_UD = test
related = test
roleName = test role_ID = test modal_UD = test related = test
の代わりに
同様のように見える他のいくつかの質問をチェックアウトしましたが、誰も助けていないか、別のことについて話していません。
ご覧いただきありがとうございます!
引用符'\n'
内に含める必要があります。以下を参照してください。
console.log('roleName = '+roleName+ '\n' +
'role_ID = '+role_ID+ '\n' +
'modal_ID = '+modal_ID+ '\n' +
'related = '+related);
ES6/ES2015では、 テンプレートリテラル と呼ばれる文字列リテラル構文を使用できます。テンプレート文字列は、一重引用符「または二重引用符」の代わりにバックティック文字を使用します。また、新しい行とタブを保持します
const roleName = 'test1';
const role_ID = 'test2';
const modal_ID = 'test3';
const related = 'test4';
console.log(`
roleName = ${roleName}
role_ID = ${role_ID}
modal_ID = ${modal_ID}
related = ${related}
`);
簡単に、\n
を文字列に含める必要があります。
各変数に個別のconsole.log()
を使用し、それらをすべて文字列に変換するのではなく、コンマで区切らないのはなぜですか?これにより、個別の行が得られ、各変数の文字列表現ではなく、各変数の真の値が得られます(すべてが文字列ではない場合があります)。
console.log('roleName',roleName);
console.log('role_ID',role_ID);
console.log('modal_ID',modal_ID);
console.log('related',related);
そして、読みやすく、保守しやすいと思います。
改行文字\n
を追加する必要があります。
console.log('line one \nline two')
表示されます:
一行目
2行目
console.log('Hello, \n' +
'Text under your Header\n' +
'-------------------------\n' +
'More Text\n' +
'Moree Text\n' +
'Moooooer Text\n' );
これはテキストに対してのみ有効で、目には簡単です。
ただ使用することの最悪のこと
console.log({'some stuff': 2} + '\n' + 'something')
すべてのものが文字列に変換され、表示するオブジェクトが必要な場合は次が表示されることがあります:
[object Object]
したがって、私のバリアントは次のコードです:
console.log({'some stuff': 2},'\n' + 'something');