1

刚开始使用 Node.JS,也许这更像是一个 javascript 问题,但它是一条细线。

当我在 CLI 中启动节点时,我执行以下操作:

> x = {num:1, str:'hello', ar:[1,2,3], func:function calc(i){return i *2}}

现在我可以说:

> x.num
> x.str
> x.ar        // [1,2,3]
> x.ar.length // 3
> x.ar[0]     // 1
> x.calc(10)

那很清楚。但现在我想知道 x 包含哪些键?

// this doesn't work 
x.keys   // undefined
x.length // undefined

那么如何检索这个散列的键呢?

我的第二个问题是, x 是什么对象?我怎样才能得到这个对象的名字?

4

1 回答 1

4

试试Object.keys(x);这里是文档:https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/keys

于 2012-08-09T14:22:12.303 回答