数组冒泡排序
<script type="text/javascript">
var ga=[5,85,69,12,0,78,32,12,10];
for(var x=1;x<=ga.length;x++)//取出最大或最小值运行的总次数
{
for(var y=ga.length;y>=1;y--)//每次取出最大值或最小值两两对比需要的总次数
{
if(ga[y]<ga[y-1])//进行对比,此时从小到大排序,若更改符号,则从大到小排序
{
var gb=ga[y-1];//找一个中间变量存值
ga[y-1]=ga[y];
ga[y]=gb;
}
}
}
console.log(ga);
</script>
数组去重
<script type="text/javascript">
var ga=[5,85,69,12,0,78,32,12,10];
var our=[];
var mv={};
for(var x=0;x<ga.length;x++)
{
if(mv[ga[x]]!==1)//如果不满足此条件,则说明此对象中不存在此属性(即此数),即此数第一次出现
{
our.push(ga[x]);//将此数添加到一个新数组中
mv[ga[x]]=1;//将此对象添加到这个对象里
}
}
console.log(our);
</script>