jquery を使用して一連の要素のテキストを配列に抽出し、配列に要素を挿入した後に並べ替えたいと考えています。ただし、並べ替えは機能していません (配列は並べ替え後も同じ順序のままです)。どうしたの?コードの抜粋は以下のとおりです。
var sortedList = [];
$("div.resource").each(function(i, item) {
var resource = $(this).html().toLowerCase();
sortedList.push(resource);
})
// Add the new item
sortedList.push(resource_name.toLowerCase());
alert("before sort");
for (var i = 0; i < sortedList.length; i++) {
alert(sortedList[i]);
}
// Sort the list
sorted = sortedList.sort();
alert("after sort");
for (var i = 0; i < sorted.length; i++) {
alert(sorted[i]);
}