javascript 算法问题

hanpp0719 2013-03-22 10:54:16
怎么把一个数组(未排序)插到另外一个数组中(为空),并且按小-》大排序。

在线等。
...全文
299 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
boyazuo 2013-03-22
  • 打赏
  • 举报
回复
var users = [{"age":22,"name":"张三"},{"age":50,"name":"王五"},{"age":40,"name":"李四"}];
users.sort(function(o1, o2){
	return o1.age - o2.age;
});
for (idx in users){
	alert(users[idx].name);
}
ftiger 2013-03-22
  • 打赏
  • 举报
回复
不用生成副本可以直接 .sort(function(a,b){return a.num- b.num};)
ftiger 2013-03-22
  • 打赏
  • 举报
回复
直接 b=a.concat().sort();

var a =[2,3,4,1,3,43,454,57,56,76,7,3,42,34];
var b= a.concat().sort();
alert(a.join(" "));
alert(b.join(" "));

functionsub 2013-03-22
  • 打赏
  • 举报
回复
var a =[2,3,4,1,3,43,454,57,56,76,7,3,42,34],b = [];
b = a.concat(b)
b.sort()
hanpp0719 2013-03-22
  • 打赏
  • 举报
回复
引用 1 楼 zzgzzg00 的回复:
array.sort()可以对数组排序 之后push进另外一个数组? 不是很明白你的意思
补充一下,数组类型是json类型的,是要根据某个键值来排序,例如价格
似梦飞花 2013-03-22
  • 打赏
  • 举报
回复
array.sort()可以对数组排序
之后push进另外一个数组?
不是很明白你的意思

87,992

社区成员

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

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