1、用CONSOLE.LOG()展示数组
! M! K4 L1 }6 g/ u, ]源码如下:
Q* K; Z0 _; M. X# \, gvar languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.log(languages); console.log() 会这样展示数组:. x1 Y, ?1 d, Z) U' o8 [
9 a- O" L) r7 a4 f! a s
这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。5 F% u. G2 E# `+ Q! p
2、用CONSOLE.TABLE()展示数组+ g4 @3 v" H% j1 g& P
源码如下:
, x) R5 t8 O# {( v' \var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages); console.table会这样展示数组:
: d/ o) ^& M1 v; `9 y& s3 h3 @. {
3、CONSOLE.TABLE() 的过滤功能
. _: r+ T4 Y5 N" x1 F7 @* y如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:
5 W! T* J& F- }6 p# v // Multiple property keys2 M5 a9 d& P) a9 s$ W
console.table(languages, ["name", "paradigm"]);6 D3 T. b" C2 l$ h
如果你想访问一个属性的话,一个参数就够了: ]' g/ X) h. B+ A
// A single property key
7 O$ p, V/ T( V) ]2 D console.table(languages, "name");
- j1 u6 D/ b! t! e" K$ q! D& W6 |
|