我想按字母順序排列數組,從select中的選項開始。這裏是我的代碼:使用特定的字符串對Javascript中的數組進行排序
HTML
<select id="select">
<option>Apples</option>
<option>Oranges</option>
<option>Peaches</option>
<option>Pears</option>
</select>
<div id="fruits">
<ul>
<li>Apples</li>
<li>Peaches</li>
<li>Pears</li>
<li>Oranges</li>
</ul>
</div>
的Javascript
document.getElementById('select').addEventListener('click', function() {
var index;
var fruit = ["Apples", "Oranges", "Pears", "Peaches"];
var listOutput = document.getElementById('fruits');
var text = "<ul>";
fruit.sort();
for (index = 0; index < fruit.length; index++) {
text += "<li>" + fruit[index] + "</li>";
}
text += "</ul>";
listOutput.innerHTML = text;
});
我已經能夠水果按字母順序排序,但我希望能夠按字母順序基於什麼是排序選擇。例如,如果我在選擇摘橘子,我想的水果輸出爲這樣:
Oranges
Peaches
Pears
Apples
我想環路開始按字母順序選擇的選項排列,一旦所有的字符串已經循環,開始在字母的頂部和繼續下去,直到所有的弦已經輸出
蘋果是如何完成的? – Scimonster 2014-10-29 05:54:10
你將數組聲明爲'fruit',並且正在對'fruits'進行排序。 – sabithpocker 2014-10-29 05:57:24
我想按字母順序從選定的選項開始循環數組,並且一旦所有字符串都循環,從字母表的頂部開始並繼續,直到輸出所有字符串 – scoopitup 2014-10-29 05:57:55