How come when i try to add something into the "Enfant" array that i have initialized it gives me a number. In this case it gives me 3 when i add a string into it.
var person=[];
function addPerson(n,a){
person.push({ "Name" : n, "Age" : a, "Kid" : []});
}
addPerson("Julie",100); addPerson("Sarah",83);
function addKid(parentName,kidName){
for(var i=0;i<person.length;i++){
if (parentName== person[i].Name){
person[i].Kid=person.push(kidName);
}
}
}
addKid("Julie","Sarah");
print(person[0].Kid); //<--- gives me 3