我有一个像下面的对象,我想从javascript中的A-z对其进行排序?
[
{"country" :"NG", "code" : "00234"},
{"country" :"NZ", "code" : "0064"},
{"country" :"NP", "code" : "00977"},
{"country" :"NR", "code" : "00674"},
{"country" :"NU", "code" : "00683"},
{"country" :"CK", "code" : "00682"},
{"country" :"CI", "code" : "00225"},
{"country" :"CH", "code" : "0041"},
{"country" :"CO", "code" : "0057"},
{"country" :"CN", "code" : "0086"},
{"country" :"CM", "code" : "00237"},
{"country" :"CL", "code" : "0056"},
{"country" :"CC", "code" : "0061"},
{"country" :"CA", "code" : "001"},
{"country" :"CG", "code" : "00242"},
]
您可以使用array.sort。
var myarray = [
{"country" :"NG", "code" : "00234"},
{"country" :"NZ", "code" : "0064"},
{"country" :"NP", "code" : "00977"},
{"country" :"NR", "code" : "00674"},
{"country" :"NU", "code" : "00683"},
{"country" :"CK", "code" : "00682"},
{"country" :"CI", "code" : "00225"},
{"country" :"CH", "code" : "0041"},
{"country" :"CO", "code" : "0057"},
{"country" :"CN", "code" : "0086"},
{"country" :"CM", "code" : "00237"},
{"country" :"CL", "code" : "0056"},
{"country" :"CC", "code" : "0061"},
{"country" :"CA", "code" : "001"},
{"country" :"CG", "code" : "00242"},
];
var sorted = myarray.sort((a, b) => a.country.localeCompare(b.country));
console.log(sorted);