数组:arr = [10,20,8,9,3,2,1,2,2,2,8] 函数名:superSort 函数功能:给数组从大到小排序,把数组中重复的元素去除掉。 参数:arr, 返回值:排序过的无重复元素的数组
<script type="text/javascript">
var arr = [10,20,8,9,3,2,1,2,2,2,8];
alert( superSort( arr ) );
function superSort( arr1 ) {
var arrFin = [];
for( var i = 0;i<arr.length;i++ ) //去重
{
var onOff = true;
for( var j = 0;j<arrFin.length;j++ )
{
if( arr[i] === arrFin[j] )
{
onOff = false;
break;
}
}
if( onOff ) //新数组中不存在此元素
{
arrFin.push( arr[i] );
}
}
for( var i = 0;i<arrFin.length-1;i++ ) //排序
{
for( var j = i+1;j<arrFin.length;j++ )
{
if( arrFin[i]>arrFin[j] )
{
var temp = arrFin[i];
arrFin[i] = arrFin[j];
arrFin[j] = temp;
}
}
}
return arrFin;
}
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步