js帮忙写个 排序..

十三- 2015-09-30 11:04:29
555|888|666 2|1|3

现在有上面两组数据
第一组小到大排序,第二组数据位置跟着第一组变动

结果如下
555|666|888 2||3 1
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
NANU-NANA 2015-10-01
  • 打赏
  • 举报
回复
最简单,最易于管理和操作的,就是放到store里,然后sort一下就好了。
  • 打赏
  • 举报
回复
tony4geek 2015-09-30
  • 打赏
  • 举报
回复
 var MySort = function(array, sortFunc) {
                        var k = [];
                        var v = [];
                        
                        for (var o in array) {
                                k.push(o);
                                v.push(array[o]);
                        
                        }
                        alert(k);
                        alert(v);
                
                }
                
                var arr = {'555': '2','888': '1','666': '3'};
                MySort(arr, function(a, b) {
                        return a - b
                });
        
zpjshiwo77 2015-09-30
  • 打赏
  • 举报
回复

var a="555|888|666";
        var b="2|1|3";
        var stra=new Array();
        var strb=new Array();
        stra=a.split("|");
        strb=b.split("|");
        for(i=0;i<stra.length;i++){
            for(var j=i;j<stra.length;j++){
                if(stra[i]>stra[j]){
                    var item=stra[i];
                    stra[i]=stra[j];
                    stra[j]=item;
                    var item=strb[i];
                    strb[i]=strb[j];
                    strb[j]=item;
                }
            }
        }
        console.log(stra);
        console.log(strb);
slwsss 2015-09-30
  • 打赏
  • 举报
回复
(function(a,b){ var d=[]; for(var i=0;i<a.length;i++)d[i]={a:a[i],b:b[i]} d.sort(function(a,b){return a.a-b.a}) for(var i=0;i<d.length;i++)a[i]=d[i].a,b[i]=d[i].b console.log(a,b) })([555,888,666],[2,1,3])
十三- 2015-09-30
  • 打赏
  • 举报
回复
写错了,额!结果这样的 555|666|888 2|3|1
木头海上漂 2015-09-30
  • 打赏
  • 举报
回复
arrDemo.sort(function(a,b){return a>b?1:-1});//从小到大排序

87,955

社区成员

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

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