从数组中获取对象名称

安德鲁·格林

我有一些带有名称和变量的对象。

var data = [ {   "id": 144,
    "name": "Zagreb",
    "region": "",
    "iso": "HR",
    "country": "Croatia"},
{   "id": 145,
    "name": "Wellington",
    "region": "",
    "iso": "NZ",
    "country": "New Zealand"}];

对于渲染下拉菜单,我仅需要“名称”和“国家/地区”。

但是,对象可以具有带变量的其他名称。我知道的。所以我有主意,写一些需要在数组中呈现的名称。

var renderNames = ['name', 'country'];

在这一刻,我已经停止了。我不知道如何使用数组名称从对象中获取价值。如我所见,一定是这样的:

data.name == data. (do something) renderNames[1];
gurvinder372

对于渲染下拉菜单,我仅需要“名称”和“国家/地区”。

如果要从该数组中获取名称数组

var names = data.map(function(value){return value.name});

同样,适用于国家/地区

var countries = data.map(function(value){return value.country});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章