Json混合字母数字键排序顺序

Json混合字母数字键排序顺序,json,google-chrome,sorting,Json,Google Chrome,Sorting,我使用json存储在线选择和输入的结果。我有一个特殊的程序来字符串化json对象(用于过滤、单行显示的数组等)。我已经给所有集合元素命名-例如“Tracks”-并给它们的链接元素指定了数字标签-例如“231”-以方便生成无限唯一的链接。当写入文件时,特别是在开发过程中,检查底部的集合和直接在其上方添加的最新内容非常容易 Chrome会自动实现这一点,而其他浏览器则不会(即未经测试) 由于我在动画和最新的Chrome更新方面遇到了麻烦,我想实现Chrome对字符串的处理,这样我就可以在Firefo

我使用json存储在线选择和输入的结果。我有一个特殊的程序来字符串化json对象(用于过滤、单行显示的数组等)。我已经给所有集合元素命名-例如“Tracks”-并给它们的链接元素指定了数字标签-例如“231”-以方便生成无限唯一的链接。当写入文件时,特别是在开发过程中,检查底部的集合和直接在其上方添加的最新内容非常容易

Chrome会自动实现这一点,而其他浏览器则不会(即未经测试)


由于我在动画和最新的Chrome更新方面遇到了麻烦,我想实现Chrome对字符串的处理,这样我就可以在Firefox上获得同样的便利。有人知道怎么做吗?

这是我插入的内容,以防有用

//set alphanumeric order
        strArr = [];
        numArr = [];
        for(n in nset){
            if(parseInt(n)){
                numArr.push([parseInt(n),nset[n]]);
            }
            else{
                strArr.push([n,nset[n]]);
            }
        }
        numArr.sort(function(a,b){return a-b});
        nset = {};
        arr = numArr.concat(strArr);
        for(a=0; a<arr.length; a+=1){
            nset[arr[a][0].toString()] = arr[a][1];
        }
//设置字母数字顺序
strArr=[];
努马尔=[];
对于(n在nset中){
if(parseInt(n)){
numArr.push([parseInt(n),nset[n]]);
}
否则{
垂直推力([n,nset[n]]);
}
}
sort(函数(a,b){返回a-b});
nset={};
arr=努马尔混凝土(strArr);

对于(a=0;aSorry在stringify之前在过程中找到了对元素进行排序的位置;只是发布帮助找到了解决方案!