js排序问题怎么实现?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式