【发布时间】:2017-10-13 12:06:45
【问题描述】:
我有一个这样的数组:
{
"data": [
{
"cityname": "Newyork",
"countryname": "USA"
},
{
"cityname": "amsterdam",
"countryname": "Netherland"
},{
"cityname": "Washington",
"countryname": "USA"
},{
"cityname": "London",
"countryname": "UK"
},{
"cityname": "Los Angeles",
"countryname": "USA"
},{
"cityname": "Assen",
"countryname": "Netherland"
},
,{
"cityname": "Liverpool",
"countryname": "UK"
},
,{
"cityname": "chicago",
"countryname": "USA"
},
{
"cityname": "New Delhi",
"countryname": "India"
},
]
}
我的目标是列出对应国家下的所有城市。在这个数组中,有相同的国家名称。我想在 jquery 中按国家/地区名称对这个数组进行分组。并想列出这样的国家和城市。
<label>USA</label>
<ul>
<li>Newyork</li>
<li>Washington</li>
<li>Chikago</li>
<li>Los Angeles</li>
</ul>
<label>UK</label>
<ul>
<li>London</li>
<li>Liverpool</li>
</ul>
<label>Netherland</label>
<ul>
<li>Amsterdam</li>
<li>Assen</li>
</ul>
<label>India</label>
<ul>
<li>New Delhi</li>
</ul>
那么如何在不使用任何插件的情况下在 jquery 中以更好的方式做到这一点?请帮忙。谢谢。
【问题讨论】:
-
为什么首先需要或想要 JQuery 进行数组操作?
-
Stackoverflow 不是免费的代码编写或教程服务。目的是让您展示您尝试过的内容,并让人们帮助修复您的代码
标签: javascript jquery html arrays grouping