使用模板文字记录多维数组

Logging Multidimensional Arrays with Template Literals

如何使用模板文本 console.log() 多维数组而不将其转换为字符串?

下面的示例显示了使用和不使用模板文字记录数组的区别:

const multidimensionalArray = [[1, 2], [3, 4, 5], [6, 7, 8, 9]];

console.log(multidimensionalArray ); 
    // [ [ 1, 2 ], [ 3, 4, 5 ], [ 6, 7, 8, 9 ] ]

console.log(`My nested Array: ${multidimensionalArray}`);
    //My nested Array: 1,2,3,4,5,6,7,8,9

您实际上可以利用一个鲜为人知的功能! console.table()

*注意你需要为此打开实际的控制台,所以目前还不支持它。

const multidimensionalArray = [[1, 2], [3, 4, 5], [6, 7, 8, 9]];
console.table(multidimensionalArray)

您可以在占位符中使用 JSON.stringify,否则您的数组将使用 toString 方法转换为字符串。

const multidimensionalArray = [[1, 2], [3, 4, 5], [6, 7, 8, 9]];
console.log(`My nested Array: ${JSON.stringify(multidimensionalArray)}`);