1、用CONSOLE.LOG()展示数组
; J5 j1 c3 o0 x! Z1 B1 A源码如下:0 t, _ c- l! z
var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:
# y5 P) {$ P7 s
+ Q1 H! y6 P- L- N, i3 t8 v, G% i N7 w这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。
% R- [/ n, \6 u+ N* N4 x$ q2、用CONSOLE.TABLE()展示数组, t' ]5 O) c! L! t. ]2 s1 I
源码如下:
/ j" w; q7 [6 ]1 _* uvar languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
2 r7 n- h4 K* d9 S! J2 D( \# v3、CONSOLE.TABLE() 的过滤功能; t' C! ]0 `) u8 g
如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:, j4 x7 ~( f' d5 g/ _% M
// Multiple property keys
2 w+ ?& ]& b6 G, x( L, j9 A console.table(languages, ["name", "paradigm"]);
$ h+ [$ u7 v! X" P5 w5 W如果你想访问一个属性的话,一个参数就够了
+ E' Y8 a( e: [9 N% V // A single property key' A+ S, m+ h. p( V* a
console.table(languages, "name");# f; Z7 l0 x$ R0 Q
8 p; k- F" h, @% v( `$ K/ a" y3 D
|