因此,有一个称为console.table的NodeJS模块,您基本上可以在控制台内添加表。这是他们网站上的示例:

// call once somewhere in the beginning of the app
require('console.table');
console.table([
{
name: 'foo',
age: 10
}, {
name: 'bar',
age: 20
}
]);

// prints
name  age
----  ---
foo   10
bar   20


这只是一个例子,我试图通过将其放入forloop中使其自动化,而我希望可以运行的forloop和代码是这样的:

var values = [
]

for(var l = 0;l<config.accounts.username.length;l++) {
    values.push([

        {
            username: "Number "+l,
            itemtype: "Hello",
            amount: 10
        }, {
            itemtype: "Hello",
            amount: 10
        }

    ]);
}
console.table("", values);


不幸的是,它不起作用,有人可以帮助我吗?

谢谢!

最佳答案

您正在将值数组推入数组-删除[]

for(var l = 0;l<config.accounts.username.length;l++) {
    values.push(
        {
            username: "Number "+l,
            itemtype: "Hello",
            amount: 10
        }, {
            itemtype: "Hello",
            amount: 10
        }

    );
}


参考:Array.prototype.push

然后您的原始示例没有使用2个参数,而是仅使用了一个,因此

console.table("", values);


应该是

console.table(values);

07-24 16:58