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

标签 javascript console.log 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

最佳答案

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

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

关于javascript - 使用模板文字记录多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50379322/

相关文章:

javascript - 从 karma 测试访问projectDir?

javascript - 模板文字内的循环?

javascript - 模板文字语法在 IE11 中不起作用

javascript - console.log/console.dir 显示对象的最后状态,而不是当前状态

javascript - 错误类型错误: Cannot read property 'json' of undefined

node.js - 访问 Amazon Alexa 控制台 console.log() 内容

javascript - 如何将基于 React 状态的 JavaScript 变量插入到另一个变量中?

javascript - JS 最佳实践和安全检查用户的值,而不会出现未定义的情况 - 使用迷你函数

javascript - 如何更改 ng-repeat 中的 $scope 值?

javascript浏览器超时第二个计时器