1、用CONSOLE.LOG()展示数组
- r. U4 n( Z+ m3 n1 ~源码如下:0 V2 v( R9 f( U6 }1 K
var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:
d% t8 \) b/ H7 ?( |, P3 y9 D' p
8 b9 I, @; R6 u, F I' w
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。
2 o! p, W, s+ n* Z6 ?7 \2、用CONSOLE.TABLE()展示数组+ i% O f/ y1 j7 R$ [9 y
源码如下:' R' H* t" @6 ^8 u
var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
6 S8 x2 h/ m- s! K2 E/ O0 R3、CONSOLE.TABLE() 的过滤功能
4 u3 A7 m+ Y' T# r$ M. A& ^# x4 x如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:4 ?, K+ s) w0 C
// Multiple property keys
! S; f2 Z& i) R$ M. s7 D* ] console.table(languages, ["name", "paradigm"]);
}% \8 ?* G7 |# Y如果你想访问一个属性的话,一个参数就够了' H- e0 |- Y2 g# K4 D& e0 C) o* p. M, ?
// A single property key; ], p' h o& `1 R+ ~# u8 a0 v/ G; {+ ]
console.table(languages, "name");
* u& ]! ~7 t% C# o- J, d. ~! Q/ U7 Y
' B. H! R! a* o' n, f% {; Q |