将项目发送到console.log有没有办法命名它们? 类似于视觉工作室中的“手表”
例如,我们有一个var counter=1;
这样在控制台日志中它显示为:
counter 1
counter 2
等等 ....
不是直接的,但您可以在输出时命名它们。
console.log
(和.error
, .info
和.warn
)允许您同时传递任意数量的值,因此只需执行以下操作即可:
console.log('counter', counter);
输出如下:
counter 1
let counter = 0; for (let i = 0; i < 5; i++) { counter++; console.log('counter', counter); }
您可以使用标签字符串,后跟变量名称和中间的“+”运算符,如下所示:
console.log("Counter : " + counter);
有一个解决方法
function p(variableInObject) {
let name = Object.keys(variableInObject)[0]
let value = variableInObject[name]
console.log(name, value)
}
let g = 5
p({g}) // g 5
// it even works with loops
for (let i = 0; i < 3; i++) {
p({i}) // i 0, then i 1, then i 2
}