1.sort是封装好直接用例下:
//定义一个数组
var arr =[1,2,4,8,3,6]
function fn(arr){
arr.sort(function (a , b){
return a - b;
});
return arr;
}
//返回值
console.log(fn(arr));
2.冒泡排序
var arr=[7,3,6,1,87,33,2,2,3];
var mix;
for(var i=0;i<arr.length;i++){
for(var j=i;j<arr.length;j++){
if(arr[i]>arr[j]){
mix = arr[j];
arr[j] = arr[i];
arr[i] =mix;
}
}
}
document.write(arr.toString(mix)); //转换成数字类型
3.去重
<script>
var arr = [23, 443, 23, 43, 443, 23, 2,3,3,3,2];
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
//splice (索引, 删除长度 ,添加)
arr.splice(j,1);
j--;
}
}
}
console.log(arr);
</script>
4.方法去重和从小到大排序
function fn(arr){
arr.sort(function(a,b){
return a-b;
});
return arr;
}
for (var i = 0; i < arr.length; i++){
if (newArr.indexOf(arr[i])=== -1) {
newArr.push(arr[i]);
}
}
console.log(fn([5,2,3,6,8,6,5,4,7,1,9]).toString());
学习时间(JavaSript)
周一到周五:
上午:9:00 — 12:00
下午:2:00 — 5:00