如何添加到 Javascript 中的多对象文字?

How to add to a multi object literal in Javascript?

取自 JQVmap 的数据样本:

var jvmCountries = {
  "AF": {"name": "Afghanistan", "coords": [33, 65]},
  "AL": {"name": "Albania", "coords": [41, 20]},
  "DZ": {"name": "Algeria", "coords": [28, 3]},
  "AO": {"name": "Angola", "coords": [-12.5, 18.5]},
  "AR": {"name": "Argentina", "coords": [-34, -64]},
  "AM": {"name": "Armenia", "coords": [40, 45]}
}

如何向其中添加新的国家/地区?我相信您可以使用 Object.assign() 添加到对象文字,但我不确定如何使用这些国家/地区缩写键以及每个国家/地区具有多个值(名称和坐标)。

您可能会发现 Working with objects 在这种情况下很有用,但是添加属性(在您的情况下是一个包​​含对象的国家/地区)可以像这样完成:

jvmCountries['AA'] = {
  name: 'A New Country',
  coords: [500, 404]
};