1、用CONSOLE.LOG()展示数组
( H t& r5 Z* C5 ?/ V ^ U! t5 i源码如下:
4 H# ]* {* `8 p m* h; C, }var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:% D& R3 L. _" Y" Q( b3 M. X, t9 V
4 f- B; u8 t7 k! k
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。
, u* H) e: a8 q, O2、用CONSOLE.TABLE()展示数组
: ?3 P( g1 Y4 Y: U% a9 e* ?9 u' J$ x5 y6 d源码如下:
1 V' @1 X/ D8 P7 H' x' Fvar languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
$ f$ X: _+ {8 D7 x9 b3、CONSOLE.TABLE() 的过滤功能
6 b4 Q) g% C% Q$ I; v, e如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:2 s8 I1 L8 p& H" O! Q% b3 C4 V
// Multiple property keys
# v/ X0 \! j/ Z& a2 y console.table(languages, ["name", "paradigm"]);
- A- K+ W) u: o* F2 _- ?( V. _7 _; ^如果你想访问一个属性的话,一个参数就够了
6 \, o! c. l8 P; r" i // A single property key" v& x% {# I4 _ v
console.table(languages, "name");, [9 R1 D& z0 }& Q8 G
' A! C- R3 S5 z9 p! N |