我正在尝试创建一个允许我们输入人员姓名及其年龄的函数。然后将其保存到数组中。

var personnes=[];

function ajoutePersonne(n,a){
    personnes["Nom"]=personnes.push(n);
    personnes["Age"]=personnes.push(a);
    personnes["Enfant"]="";
}
ajoutePersonne("Julie",100);
ajoutePersonne("Sarah",83);
ajoutePersonne("Jennifer",82);
ajoutePersonne("Olivia",79);
ajoutePersonne("Marge",55);
ajoutePersonne("Mathilde",48);
ajoutePersonne("Joanne",45);
ajoutePersonne("Isabelle",47);
ajoutePersonne("Celine",23);
ajoutePersonne("Caroline",29);
ajoutePersonne("Wendy",24);
ajoutePersonne("Kaliste",26);
ajoutePersonne("Karine",22);
ajoutePersonne("Sophie",28);
ajoutePersonne("Orianne",25);
ajoutePersonne("Alice",21);

print(personnes[1].Nom);


当我试图访问“ Nom”类别下的数组中的第二个人时,怎么会出现呢?

最佳答案

您需要将整个对象放入数组中,而不是分别推送名称和年龄:

var personnes=[];

function ajoutePersonne(n,a){
    personnes.push({ "Nom" : n, "Age" : a, "Enfant" : ""});
}

09-11 20:09