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请参阅更新