1、用CONSOLE.LOG()展示数组2 c2 P- {4 l8 a+ \* r
源码如下:
- \4 X& ^1 X0 Jvar languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:2 f: ]1 h2 h- _: [" r; Y2 e
, S z# v! }: b& e这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。; N0 F6 N, [9 d
2、用CONSOLE.TABLE()展示数组
) s# I: b9 f C: P4 o, `源码如下:; z5 f* ~; |6 L/ Y
var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
* _: r0 i! k( o7 B' V1 p
3、CONSOLE.TABLE() 的过滤功能
2 L e' R; A- z! }' H- E/ i) s# l如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:
7 b; o4 W6 ?! z+ ]8 o // Multiple property keys
* A) Z+ j) P y) h" b1 F K* _5 x console.table(languages, ["name", "paradigm"]);
; N/ V5 C" n T( q! z如果你想访问一个属性的话,一个参数就够了
4 j/ F9 ?! U1 z // A single property key
, ~6 |8 M. L7 F) D4 M5 | console.table(languages, "name");
. R% T7 \, i& R8 Z7 B
: N, b3 R2 E9 x I% u0 @1 N+ k1 u |