繁体   English   中英

如何在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()将其添加到对象文字中,但是我不确定如何使用这些国家/地区的缩写键以及每个国家/地区具有多个值(名称和坐标)来执行此操作。

在这种情况下,您可能会发现使用对象很有用,但是可以这样添加属性(在您的情况下,包含对象的国家/地区):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM