我正在尝试按字母顺序对游戏中的所有游戏对象进行排序我有一个函数,我在哪里调用它但是我的按钮似乎没有做任何事情 onclick 这个想法是在访问该网站时没有任何排序然后一旦你点击该按钮按标题按字母顺序对所有游戏进行排序。我仍然是 Javascript 的新手,任何关于实现这一点的建议都比我当前的排序功能表示赞赏。下面是我的排序函数、事件监听器和 html 实现的代码片段。
*编辑1:我已经重构了一点,当单击按钮时它返回为未定义。添加我的 2 个片段,因为我现在以不同的方式执行它。
sortAlpha() {
this.games.sort(function(gameA, gameB){
if (gameA.title < gameB.title) {
return -1;
}
if (gameA.title > gameB.title){
return 1;
}
return 0;
});
window.onload = function() {
document.getElementById("filter").onclick = sortAlpha;
}
}
<div id="filter">
<div id="buttons">
<button onclick="sortAlpha()">Sort Games Alphabetically</button>
</div>
</div>
catspeake
相关分类