1、用CONSOLE.LOG()展示数组
7 E$ p$ c0 Z+ J8 l4 c$ `4 c源码如下:/ S, U, t* U# @% t' J
var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:; |- V" K, J8 u; a* { ~' \1 T
. m) ]+ b: b H9 C3 M( n5 ?这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。" d3 a( Q' n; \* Q; Z
2、用CONSOLE.TABLE()展示数组
: j# L& A! a) E- C. ~# P! k源码如下:
2 D* O: I4 [, I5 [- jvar languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
8 x; ~% \; ]# N3 Z3、CONSOLE.TABLE() 的过滤功能
3 [( j# H& U/ U( k! M9 s如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:$ s$ j' y7 s% V0 m- d% L7 d y
// Multiple property keys
, J. d. j* Z& o+ m5 c! |8 P console.table(languages, ["name", "paradigm"]);
s6 a9 q0 W# q如果你想访问一个属性的话,一个参数就够了! k4 V8 O. J. ~( x! I) t' ]- o
// A single property key$ N7 Q# {6 F+ M& `) r# F! q
console.table(languages, "name");
' b( e" }4 c) U- K; y
" K: W; l0 H/ z* R8 H; V |