1、用CONSOLE.LOG()展示数组
$ z% n% S; j) Q2 U8 N/ @: O) \源码如下:
; ^8 w _: A: \' _4 yvar languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:
2 H" O& y' b% f H) i7 G
9 P4 G1 U0 k& ]( ]
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。- d5 ~9 j& Y0 G) {7 e0 M3 x
2、用CONSOLE.TABLE()展示数组
* }* z7 _+ D- V) r# W; @# |源码如下:4 |" K6 H6 S( [% S( [
var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
& S5 l+ a7 g. b( z( t9 l/ a5 x. O3、CONSOLE.TABLE() 的过滤功能4 r, ~" P1 M* E5 ?; {" K6 T
如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:7 J: z7 Y, t5 g) A
// Multiple property keys! c) O" m b$ J8 l
console.table(languages, ["name", "paradigm"]);
, A7 {' v h) j/ y4 R, M' y- m; L, `如果你想访问一个属性的话,一个参数就够了: W+ t8 [" c/ `' a' z
// A single property key4 W. a0 ?5 B9 ]' @& ?2 t: V4 @3 @/ `
console.table(languages, "name");7 I ], R* M- e" `6 ~" y2 J
& L2 z8 P" f, f) _
|