[英]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.