【发布时间】:2021-12-10 03:09:06
【问题描述】:
我需要帮助编写一个 javascript 函数,该函数获取一个类作为参数,并使用带有缩进的反射打印其所有公共属性(名称和值)。
一些属性可以是类类型,因此需要使用正确的缩进打印属性。
例子:
Class A {
a1;
a2;
constructor() {
this.a1 = 'a';
this.a2 = 2;
}
}
Class B {
b1;
b2;
constructor() {
this.b1 = true;
this.b2 = new A();
}
}
当获取class B 作为参数时,输出应该是:
Object:
----------------------------------------
b1 = true,
b2 =
Object:
----------------------------------------
a1 = "a",
a2 = 2
{
谢谢!
【问题讨论】:
标签: javascript object recursion