js排序问题怎么实现?
2个回答
展开全部
可以用对象记录你所要排序的变量,像这样:
var obj = new Object();
obj.a = 3, obj.b = 5, obj.c = 7;
for( var key in obj )
{
// 在这里输出key变量就是变量名了 而obj['key']就是变量值用来排序
}
排序的算法应该不用说了吧
var obj = new Object();
obj.a = 3, obj.b = 5, obj.c = 7;
for( var key in obj )
{
// 在这里输出key变量就是变量名了 而obj['key']就是变量值用来排序
}
排序的算法应该不用说了吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要给变量名排序? 这有什么意义呢? 只有值排序才是有意义的.而且,排序通常是使用集合或数组的情况,独立的变量不需要排序.
更多追问追答
追问
不是那个意思,我的意思是如果有很多个变量,每个变量代表一个数字,要求的是按每个变量的数字大小排序,但排序后的结果顺序是用变量表示的。
其实就是值排序,但最后显示的时候每个数字是用变量。
追答
如果你的变量名是有规律的(比如a,b,c,...或是a1,a2,a3...),可以用eval()方法来循环遍历,如果变量名没有规律,那你只能一个一个的对比,然后跟据对比结果记录变量名.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询