编写一个函数,实现将一组数据进行排序,并在程序中调用该函数,将排序结果输出

qq_33264352 2018-03-11 09:31:54
【HTML】【javascript】
编写一个函数,实现将一组数据进行排序,并在程序中调用该函数,将排序结果输出
数据从键盘输入 一次性全部输入进去
...全文
2415 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MY128 2018-03-12
  • 打赏
  • 举报
回复
<body> <input type="text" id="getsort" size="60" placeholder="每个数据间用英文逗号隔开"> <button onclick="test()">点我的进行排序</button> <script> function test() { var myelement = document.querySelector('#getsort'); var mytext = myelement.value; var myarr = mytext.split(','); alert(myarr.sort()); } </script>
MY128 2018-03-12
  • 打赏
  • 举报
回复
<body> <input type="text" id="getsort" size="60" placeholder="每个数据间用英文逗号隔开"> <button onclick="test()">点我的进行排序</button> <script> function test() { var myelement = document.querySelector('#getsort'); var mytext = myelement.value; var myarr = mytext.split(','); alert('升序'+myarr.sort(function(a,b){return a - b})+'\n'+ '降序'+ myarr.sort(function(a,b){return b-a}) ); } </script> </body>
无聊的上午 2018-03-12
  • 打赏
  • 举报
回复
前面几位兄弟提供了方法,我这就不多写了,但是这边用输入框并严格规范用户分割方式的方式我不是很认同,用户是未知的,用户输入的数据也可能是未知,如果用户输入的数据中本就包含分割符号,就会出问题,所以我给楼主提供另外一个组件 str =prompt("提示语"); js中数组是可以对字符串进行排序的,是按照字符编码集排序
licip 2018-03-12
  • 打赏
  • 举报
回复
<!DOCTYPE HTML > <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <input type="text" id="getsort" size="60" placeholder="每个数据间用英文逗号隔开"> <button onclick="test()">点我的进行排序</button> <script> function test() { var myelement = document.querySelector('#getsort'); var mytext = myelement.value; var myarr = mytext.split(','); alert(myarr.sort(function(a,b){return a - b})); } </script> </body> </html>
清汤泡饭 2018-03-12
  • 打赏
  • 举报
回复
jquery有sort()的排序方法。
qq_33264352 2018-03-12
  • 打赏
  • 举报
回复
引用 1 楼 MY128 的回复:
<body> <input type="text" id="getsort" size="60" placeholder="每个数据间用英文逗号隔开"> <button onclick="test()">点我的进行排序</button> <script> function test() { var myelement = document.querySelector('#getsort'); var mytext = myelement.value; var myarr = mytext.split(','); alert(myarr.sort()); } </script>
请问下 如果要让输出的结果按从小到大顺序排列 怎么改

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧