繁体   English   中英

如何使用YUI3按字母顺序对列表进行排序

[英]How to sort a list alphabetically using YUI3

我正在尝试将项目添加到列表中,并希望这些项目不添加到最后,而是按字母顺序排序。 我正在使用YUI3,并且具有排序功能,但是当我使用它时,它会将项目添加到列表的末尾。 但是,当我刷新列表时,该列表将进行排序。 我有可能不需要刷新就对列表进行排序吗?

谢谢!

有什么原因不能仅仅使用javascript的内置Arrays.prototype.sort()吗?

[ 'a', 'c', 'b' ].sort(); 返回[ 'a', 'b', 'c' ]因此它应该可以满足您的要求,并且似乎很长一段时间以来一直受到浏览器的支持

 var unsorted = [ 'a', 'c', 'b' ]; document.getElementById('array').innerHTML = unsorted; document.getElementById('button').onclick = function() { document.getElementById('array').innerHTML = unsorted.sort(); } 
 <button id="button">Sort</button> <span id="array"></span> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM