1、用CONSOLE.LOG()展示数组
& B0 V9 C; u$ d1 J d" y# k源码如下:
6 l! P* L0 B! V& l; C/ q; R2 Evar languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:
7 |: m% ~2 I6 _4 {9 A# }7 M
/ L2 r; i; b* S* h) _5 H0 o& R这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。
8 A( [! O+ N/ S( b# O0 O2、用CONSOLE.TABLE()展示数组
6 o) r" ]1 d; h3 H源码如下:
9 D( F/ q' n# _' C% Nvar languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
8 G! ^5 ~/ {/ y3 ~3 f* `3、CONSOLE.TABLE() 的过滤功能
7 ]: u" o* u0 V* {' s Z" p如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:6 t, e( x3 W4 Q2 _
// Multiple property keys
7 A$ H5 \4 ~- ~3 T9 T( S. S" P" A console.table(languages, ["name", "paradigm"]);: A! |( }+ D& u6 T. | L
如果你想访问一个属性的话,一个参数就够了
% H! \% n7 V8 K/ e p( I // A single property key
: s# h" q h* c1 x& l, ?3 [3 n console.table(languages, "name");) S# {# W% s6 e' P0 [ r/ y6 x
. r* d. z, j6 u: L4 o% \
|