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

では、このハッシュのキーをどのように取得しますか?

そして私の2番目の質問は、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 に答える