我正在努力学习JS。这似乎很简单,但我不知道该怎么做。
有这个javascript对象基于这个好 thread
var people = { 1: { name: 'Joe' }, 2: { name: 'Sam' }, 3: { name: 'Eve' } };
如何添加以下值
4: { name: 'John' }
为了得到夏娃的名字,我写了
people["1"].name
答案 0 :(得分:15)
以与任何其他值相同的方式为其分配匿名对象。
people["4"] = { name: 'John' };
对于它的价值,因为你的键是数字的,你也可以使用从零开始的索引并让人们成为一个数组。
var people = [ { name: 'Joe' },
{ name: 'Sam' },
{ name: 'Eve' } ];
和
alert( people[2].name ); // outputs Eve
people[3] = { name: 'John' };
答案 1 :(得分:1)
我认为人们应该是一个阵列:
var people = [
{ name: 'Joe' },
{ name: 'Sam' },
{ name: 'Eve' }
];
因为键是整数,所以你可以通过以下方式添加一个人:
people.push({name:'John'});
您可以通过以下方式访问此人:
var somebody = people[1]; /// >>> Sam