js数组排序(中英文)

以下是我的实践,简单记录:

               countryArray = [['',safety_pkiConfig.nullValue],

                              ['AT',safety_pkiConfig.countryAT],

                              ['AA',safety_pkiConfig.countryAA],

                              ['AB',safety_pkiConfig.countryAB],

                              ['AF',safety_pkiConfig.countryAF],

                              ['AN',safety_pkiConfig.countryAN],

                              ['AD',safety_pkiConfig.countryAD],

                              ['AR',safety_pkiConfig.countryAR],

                              ['BE',safety_pkiConfig.countryBE],

                              ['BD',safety_pkiConfig.countryBD]

                             ]

               return isEnglish ?
                    countryArray.sort(function(x,y) {//英文排序(按字母顺序)
                                  if(x[1] > y[1]){
                                 return 1;
                          }
                                 return -1;
                   }) : countryArray.sort(function(x,y){//中文排序(按照拼音)

                          return x[1].localeCompare(y[1]) ;
                   }) ;

 

 

你可能感兴趣的:(js数组排序(中英文))