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

问题描述 投票:0回答:1

从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()添加到一个对象文字,但我不知道如何使用这些国家的缩写键和每个国家有多个值(名称和坐标)。

javascript object-literal
1个回答
0
投票

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

jvmCountries['AA'] = {
  name: 'A New Country',
  coords: [500, 404]
};
© www.soinside.com 2019 - 2024. All rights reserved.