アルファベット順に並べ替えるにはどうすればいいですか?私のコードは私のコードですが、動作しません。javascriptでアルファベット順に並べ替え
function displayuser() {
$("#mySecond").empty();
var x = document.getElementById("mySelect").value;
$.ajax({
url: "https://cubber.zendesk.com/api/v2/organizations/"+x+"/users.json",
type: 'GET',
dataType: 'json',
cors: true ,
contentType:'application/json',
secure: true,
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa("[email protected]:CC..11cc"));
},
success: function (data){
for (i = 0; i < data.users.length; i++) {
var username = data.users;
data.users.sort(function (a, b) {
return a.name.localeCompare(b.name);
});
var userid = data.users[i].id;
var all = data.users[i];
console.log(all);
$("#mySecond").append('<option value="'+ userid +'">'+ username +'</option>')
}
},
});
}
「機能していません」という問題は特に役に立ちません –
script.js:21 Uncaught TypeError:userarray.sortがエラーで、Array.prototype.sortの動作ではない – xenurs
という関数ではありません。これを試してみてください。http://stackoverflow.com/questions/6712034/sort-array-by-firstname-alphabetically-in-javascript – thangngoc89