1、用CONSOLE.LOG()展示数组' G G" l* @! I
源码如下:
! Z' N7 W! j2 H/ j4 y8 d' Avar languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:
% V! u3 X6 R1 m$ _- M/ G5 G
' q! d$ `8 L P6 K' {: N! P! E
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。
( t0 m% \ x4 y* h& Q" M+ @2 L2、用CONSOLE.TABLE()展示数组
" d# A: p' f1 h源码如下: {5 R9 ^; B+ h T5 r( D
var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
# D' _# O. O5 c/ W3、CONSOLE.TABLE() 的过滤功能
( U! R7 K4 ?$ E4 P7 v; F如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:0 x$ e4 |/ O* K3 v, L; h6 @
// Multiple property keys
' u9 H8 v$ r2 K* e console.table(languages, ["name", "paradigm"]);
' g: L7 p1 i- o2 \8 G% Y2 g* T3 k如果你想访问一个属性的话,一个参数就够了, B+ i, @: z6 z/ \' p
// A single property key
2 |$ n" ]* ^) z3 t$ m console.table(languages, "name");9 _, n, n8 P- n- C( h/ h4 C
0 _4 S# b% L/ a5 K
|