1、用CONSOLE.LOG()展示数组
8 R7 a, V* A6 I `% a源码如下:
, R1 k5 w: t9 L" Svar languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:
3 O/ \9 a. a% U" m+ a
- ]. y- l+ N ` L) k" ?
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。
F' _) L! j0 V* P7 o& g2、用CONSOLE.TABLE()展示数组
% ?. Q/ e8 Z' h: c/ `源码如下:
) N( S& ^4 U3 ~var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
" z [" P! w6 y9 X/ p6 e$ H: S
3、CONSOLE.TABLE() 的过滤功能
) {1 @7 A& t' O2 m1 y, ?3 m. Q% C如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:# t& [% a# r6 R( V
// Multiple property keys) T- `5 E- Y8 G* {' f0 z
console.table(languages, ["name", "paradigm"]); n2 Z+ S( D+ `. }, `
如果你想访问一个属性的话,一个参数就够了5 y; H" @1 R& f: A; v. B
// A single property key
# B' d$ E+ [6 `, h7 S2 `" P, e0 ^8 n% f console.table(languages, "name");( B. V2 R5 U7 ?
8 i! [& S: z3 g |