HarmonyOS鸿蒙Next中console.log()怎么打印object的内容?

HarmonyOS鸿蒙Next中console.log()怎么打印object的内容?

interface ElementInfo { element: string; count: number; }

const elements: ElementInfo[] = [];

console.log(elements.toString())


打印出来是

![cke_1548.png](data-originheight="92" data-originwidth="752" src="")
3 回复
console.log(JSON.stringify(elements))

更多关于HarmonyOS鸿蒙Next中console.log()怎么打印object的内容?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,console.log()可以直接用于打印对象的内容。你可以直接将对象作为参数传递给console.log(),系统会自动将其内容格式化输出。例如:

let obj = { name: "HarmonyOS", version: "Next" };
console.log(obj);

执行上述代码后,console.log()会将obj对象的属性和值以可读的格式输出到控制台。这种方式适用于调试时查看对象的结构和内容。

在HarmonyOS鸿蒙Next中,使用console.log()打印对象内容时,可以直接传入对象作为参数。由于鸿蒙Next的JavaScript引擎基于标准的JavaScript,console.log()会自动将对象转换为字符串并输出其内容。例如:

let obj = { name: "HarmonyOS", version: "Next" };
console.log(obj);

这将输出对象的详细内容,类似:{ name: "HarmonyOS", version: "Next" }。若需格式化输出,可使用JSON.stringify()方法:

console.log(JSON.stringify(obj, null, 2));

这将输出格式化的JSON字符串,便于阅读。

回到顶部