Javascript 对存储数组中的数据进行排序

Javascript 对存储数组中的数据进行排序,javascript,html,arrays,Javascript,Html,Arrays,下面是我的代码。我需要在用户输入后对数组进行排序,但不知道如何实现。我尝试了几种不同的方法,但没有任何效果,包括data.sort()和data.sort(函数(a,b){returna-b;});但两者似乎都不起作用。任何帮助都将不胜感激 在数组中输入整数,然后搜索数组以查看输入是否存在! [] 推 发现 var数据=[]; 功能推送(e){ 对于(变量i=0;i

下面是我的代码。我需要在用户输入后对数组进行排序,但不知道如何实现。我尝试了几种不同的方法,但没有任何效果,包括data.sort()和data.sort(函数(a,b){returna-b;});但两者似乎都不起作用。任何帮助都将不胜感激


在数组中输入整数,然后搜索数组以查看输入是否存在!

[]

推 发现 var数据=[]; 功能推送(e){ 对于(变量i=0;i<5;i++){ 数据推送(提示('enter integer'+(i+1)); } 警报('完整数组:'+data.join(',')); var toAdd=document.getElementById(“inputNumber”).value; 数据推送(toAdd); 刷新(); } 函数查找(e){ var toFind=document.getElementById(“findNumber”).value; 对于(变量i=0;i
如果这不是一个练习,我会重新考虑连续五次浏览器提示的体验。添加
data.sort(函数(a,b){returna-b})push()
函数中的
for
循环之后,code>立即对数组进行排序。我只是用你的代码尝试了一下,没有改变其他任何东西,它成功了。(假设用户真的输入了数字)是的,很好。这只是一个练习,但这是我唯一能弄明白怎么做的方法,因为我是一个编码新手