4

JavaScriptオブジェクトがあり、そのオブジェクト内のレコード数をカウントしたいと考えています。長さとサイズを試しましたが、数えられません。

物体

 var person = new Object();
    person.name = null;
    person.age = null;
    person.gender = null;

次に、このオブジェクトに次のようなデータを入力します。

person.name = 'John';
person.age = 20;
person.gender = 'M';

person.name = 'Smith';
person.age = 22;
person.gender = 'M';

2 行のデータでカウントを返したいと思います。

4

2 に答える 2

8

必要なのは、オブジェクトの配列です。

var people = [
    { name: "John",  age: 20, gender: "M" },
    { name: "Smith", age: 22, gender: "M" }
];

これから、配列から長さを取得できます。

people.length; // 2

また、インデックスに基づいて特定の人を取得できます。

people[0].name; // John
于 2013-10-09T03:57:43.577 に答える