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