var arr=[2,8,5,0,5,2,6,7,2];
function unique1(arr){
var hash=[];
for (var i = 0; i < arr.length; i++) {
if(hash.indexOf(arr[i])==-1){
hash.push(arr[i]);
}
}
return hash;
}
// 冒泡Test
function maopao(array) {
var len = array.length;
var temp;
var j;
while(len>0){
for (j = 0;j<len-1;j++){
if(array[j+1]<array[j]){
temp = array[j]; // 临时储存 交换的时候备用
array[j] = array[j+1]; // 让第一个数放到第二位。即用第二个数给第一个数赋值。PS 至于为什要用临时变量存array[J]是因为在这一步array[j]已经改变了。如果这样写array[j+1]=array[j], 相当于你换过来又换回去了。没啥子卵用
array[j+1] = temp; //第一个数小于第二个数,让第二个数放在第一位,即用第一个数给第二个数赋值
}
console.log(array,"---------------");
}
len--; // 排序完了就不玩这个小妮儿了,休了
console.log(len,"---------------");
}
return array;
}
var arr = [77, 66, 33, 55, 44, 19, 23, 15, 8];
var arrSorted = maopao(arr);
console.log(arrSorted);
数组去重 排序
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 数组去重 方法1:用for双重循环 方法2:先sort,然后用当前项和相邻项进行比较 方法3:建立新数组,用ind...
- 数组去重和随机排序是面试常考的知识点,掌握这两种方法对于自己的面试有会有一定的帮助,所以今天就来介绍一下这两种...