刚开始使用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是什么对象?我怎样才能得到这个对象的名字?
答案 0 :(得分:3)
试试Object.keys(x);
以下是文档:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/keys