JavaScript记录对象而不在上执行换行符\n

JavaScript记录对象而不在上执行换行符\n,javascript,json,node.js,meteor,ecmascript-6,Javascript,Json,Node.js,Meteor,Ecmascript 6,我有一个目标: class MyObject{ constructor(prop_a, prop_b, prop_c) { this.property_a = property_a; this.property_b = property_b; this.property_c = property_c; } const myObject = new MyObject(...data); 在日志输出中如下所示: myObject { property_a:

我有一个目标:

class MyObject{
  constructor(prop_a, prop_b, prop_c) {
    this.property_a = property_a;
    this.property_b = property_b;
    this.property_c = property_c;
  }

const myObject = new MyObject(...data);
在日志输出中如下所示:

myObject {
    property_a:0001,
    property_b:somestringsandlettersthat\n havenewlines\n andmorenwelines\n andmorenwelines,
    property_c:someotherstuff
}
但我希望它是这样的:

myObject {
    property_a:0001,
    property_b:somestringsandlettersthat 
havenewlines
andmorenwelines,
andmorenwelines
    property_c:someotherstuff
}
换行符也应该在上完成,而不仅仅是在新属性上

我使用的记录器是:

在console.log(myObject)中,情况看起来更糟:

myObject {
    property_a:0001, property_b:somestringsandlettersthat\n havenewlines\n andmorenwelines\n andmorenwelines, property_c:someotherstuff
}

有人有想法吗?

你是如何构造
myObject
?这是一个对象。在控制台中这样看是正常的。你想把它输出到哪里?@Weedoze我想把它记录在控制台和文件中。你为什么要在控制台中这样格式化它?我想到的最好的方法是将对象格式化为string@CodingIntrigue请参见更新如何构造
myObject
?这是一个对象。在控制台中这样看是正常的。你想把它输出到哪里?@Weedoze我想把它记录在控制台和文件中。你为什么要在控制台中这样格式化它?我想到的最好的方法是将对象格式化为string@CodingIntrigue请参阅更新