js帮忙写个 排序.该如何解决

js帮忙写个 排序..
555|888|666       2|1|3     

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

结果如下
555|666|888       2||3 1  

------解决思路----------------------
(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])
------解决思路----------------------

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


------解决思路----------------------
 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
                });
        

------解决思路----------------------
http://stackoverflow.com/questions/31342710/how-to-sort-divs-by-two-different-parameters-by-jquery/31343321#31343321
参考,偶尔也可以拿stackoverflow上回答的帖子来装下逼js帮忙写个 排序.该如何解决
------解决思路----------------------
arrDemo.sort(function(a,b){return a>b?1:-1});//从小到大排序
------解决思路----------------------
最简单,最易于管理和操作的,就是放到store里,然后sort一下就好了。