我有一些带有名称和变量的对象。
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];
对于渲染下拉菜单,我仅需要“名称”和“国家/地区”。
如果要从该数组中获取名称数组
var names = data.map(function(value){return value.name});
同样,适用于国家/地区
var countries = data.map(function(value){return value.country});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句