たとえば、次のJavascriptオブジェクトがあるとします。
var Object = {
Person_A: { name: 'James', age: 40, country: 'Spain' },
Person_B : { name: 'Smith', age: 50, country: 'France' }
}
オブジェクトにプロパティがいくつあるかを知りたいので、Object
これらのプロパティに数値でアクセスしますObject[n]
。
これまで(私はJavascriptオブジェクトをあまり使用していませんが、AJAXを使用する場合はリターン形式としてJSONを使用します)Javascriptオブジェクトにlength
メソッドがなく、数値でアクセスできないことを知りませんでした。
私はJavascriptオブジェクトをAJAX呼び出しを行ったときに返されるのと同じタイプのJSONに変換しようとしました(JSONはlengthメソッドを持つオブジェクトとして返され、数値的にアクセス可能です-別のスレッドを読むだけで、多分私は'これについては間違っています-今すぐダブルチェック)を使用してJSON.parse(JSON.stringify(Object))
いますが、それは単に同じ正確なオブジェクトを返します。
だから、私の質問は、例のようなオブジェクトを取得し、それを数値的にアクセス可能にしてメソッドを持つための最も効率的な方法は何ですかlength
?
どんな助けでも大歓迎です(そしてあなたが私の質問の説明が必要かどうか尋ねてください)。
ありがとう。