在Javascript对象中计算记录

dev*_*dar 4 javascript object

我有一个javascript对象,我想计算该对象中的记录数.我已经尝试了长度和尺寸,但我没有得到计数.

宾语

 var person = new Object();
    person.name = null;
    person.age = null;
    person.gender = null;
Run Code Online (Sandbox Code Playgroud)

然后我用这样的数据填充这个Object;

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

person.name = 'Smith';
person.age = 22;
person.gender = 'M';
Run Code Online (Sandbox Code Playgroud)

我想返回一个包含两行数据的计数.

Sam*_*son 8

你想要的是一个对象数组:

var people = [
    { name: "John",  age: 20, gender: "M" },
    { name: "Smith", age: 22, gender: "M" }
];
Run Code Online (Sandbox Code Playgroud)

从这里你可以得到数组的长度:

people.length; // 2
Run Code Online (Sandbox Code Playgroud)

您可以根据他们的索引获取特定人员:

people[0].name; // John
Run Code Online (Sandbox Code Playgroud)