怎么把一个数组(未排序)插到另外一个数组中(为空),并且按小-》大排序。在线等。javascript 算法问题javascript算法

解决方案 »

  1.   

    array.sort()可以对数组排序
    之后push进另外一个数组?
    不是很明白你的意思
      

  2.   


    补充一下,数组类型是json类型的,是要根据某个键值来排序,例如价格
      

  3.   

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

  4.   

    直接
    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(" "));
      

  5.   

    不用生成副本可以直接
    .sort(function(a,b){return a.num- b.num};)
      

  6.   

    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);
    }