Javascript 订购a<;李>;元素使用';像';?

Javascript 订购a<;李>;元素使用';像';?,javascript,html,css,Javascript,Html,Css,我有一个javascript查询返回的数据列表(代码如下所示)。这是Github返回的,因此其中一个字段显示项目中使用的主要语言。我可以通过识别我的回购协议中使用的所有唯一主要语言来返回一个带有标题的项目排序列表吗 function outputPageContent() { if (repositories.length == 0) { outhtml = outhtml + '<p>No repos!</p></div>'; } e

我有一个javascript查询返回的数据列表(代码如下所示)。这是Github返回的,因此其中一个字段显示项目中使用的主要语言。我可以通过识别我的回购协议中使用的所有唯一主要语言来返回一个带有标题的项目排序列表吗

function outputPageContent() {
   if (repositories.length == 0) {
      outhtml = outhtml + '<p>No repos!</p></div>';
   } else {
      outhtml = outhtml + '<p><strong>Project List:</strong></p> <ul>';
      $.each(repositories, function(index) {
         outhtml = outhtml + '<li id="' + repositories[index].language + index + '"><a href="' + repositories[index].html_url + '" target="_blank">' + repositories[index].name + '</a></li>';
      });
      outhtml = outhtml + '</ul></div>';
   }
   $('#ghapidata').html(outhtml);
}
函数outputPageContent(){
if(repositories.length==0){
outhtml=outhtml+“无回购!

”; }否则{ outhtml=outhtml+'项目列表:
    '; $.each(存储库、函数(索引){ outhtml=outhtml+'
  • ; }); outhtml=outhtml+'
'; } $('#ghapidata').html(outhtml); }
只需在创建html之前进行排序

repositories.sort(function(a, b){
    if(a.name < b.name) return -1;
    if(a.name > b.name) return 1;
    return 0;
})

只需在创建html之前进行排序

repositories.sort(function(a, b){
    if(a.name < b.name) return -1;
    if(a.name > b.name) return 1;
    return 0;
})

您可以在sort
中直接使用返回a.name.localeCompare(b.name)谢谢@Qurimmo我会将此添加到答案中。您可以直接在排序中使用
返回a.name.localeCompare(b.name)谢谢@Qurimmo我会将此添加到答案中。
repositories.sort(function(a, b){
    return a.name.localeCompare(b.name);
})