用console.log()展示数组想象下你构造了如下数组
var languages = [{ name: "javascript", fileextension: ".js" },{ name: "typescript", fileextension: ".ts" },{ name: "coffeescript", fileextension: ".coffee" }];console.log(languages);
console.log() 会这样展示数组
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个object有些笨重。这时候我觉得console.table()有点意思。
用console.table()展示数组现在我们用console.table()试试:
非常小巧有木有?
当然,console.table()更适合,扁平 列成表格式的数据,展现的更完美,否组你在 如果每个数组元素都是不同结构,你的表格很多格子都是 undefined。
用console.table() 展示objectconsole.table()另一个特性就是展示 object。
var languages = {csharp: { name: "c#", paradigm: "object-oriented" },fsharp: { name: "f#", paradigm: "functional" }};console.table(languages);
妥妥的。
console.table() 的过滤功能如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:
// multiple property keysconsole.table(languages, ["name", "paradigm"]);
如果你想访问一个属性的话,一个参数就够了,
// a single property keyconsole.table(languages, "name");
我曾经以为我已经了解了 chrome 开发者工具绝大部分的功能,但是现在显然我错了, 骚年没事去看看chrome devtools文档吧!
相关学习推荐:javascript视频教程
以上就是javascript调试之console.table()的详细内容。
