Actionscript 排序数组AS3-第2部分

Actionscript 排序数组AS3-第2部分,actionscript,sorting,Actionscript,Sorting,我有以下代码: var a:Array = [ "Ramsey", "Tusey", "Iuser","Sephora",'user', 'reseo', 'nesey', 'sela'] a.sort(sortF) sortF(sort函数)如何对索引0中有“s”或“s”的单词进行排序(放在前面),然后使用新的数组配置再次排序(所有数组包括索引0中没有“s”或“s”的单词)字母数字不区分大小写,但保留有“s”的单词在其前面的索引0中,但按字母数字顺序排列 谢谢 var sthis:Arra

我有以下代码:

var a:Array = [ "Ramsey", "Tusey", "Iuser","Sephora",'user', 'reseo', 'nesey', 'sela']

a.sort(sortF)
sortF(sort函数)如何对索引0中有“s”或“s”的单词进行排序(放在前面),然后使用新的数组配置再次排序(所有数组包括索引0中没有“s”或“s”的单词)字母数字不区分大小写,但保留有“s”的单词在其前面的索引0中,但按字母数字顺序排列

谢谢

var sthis:Array = [ "Ramsey", "Tusey", "Iuser","Sephora",'user', 'reseo', 'nesey', 'sela'];

function sortfor(sa:Array,s:String):Array{
        s=s.toLowerCase();
        var firstpart:Array = new Array();
        var secondpart:Array = new Array();
        for each (var el in sa) {
            if(el.toLowerCase().indexOf(s)==0){
                firstpart.push(el);
            }else{
                secondpart.push(el);
            }
        }
        firstpart.sort();
        return firstpart.concat(secondpart);
}

trace(sortfor(sthis,"se"));