陣列去重方法 陣列取最小值

2021-08-21 02:45:11 字數 1279 閱讀 6991

2023年10月

1、arr.filter()

var arr = [0,0,1,'a',1,2,'b','a','a'];

var res = arr.filter(function(ele,index,array));

document.write(res);

2、先排序再去重

function unique(arr) 

}return res;

}var arr3 = unique([0,0,1,'a',1,2,'b','a','a']);

document.write(arr3);

3、利用物件的屬性去重

function unique(arr);

for(var i = 0; i < arr.length; i++)

}return res;

}var arr3 = unique([0,0,1,'a',1,2,'b','a','a']);

document.write(arr3);

4、利用下標查詢

function unique(arr)

}return newarr;

}var arr3 = unique([0,0,1,'a',1,2,'b','a','a']);

document.write(arr3);

5、定義乙個新陣列,並存放原陣列的第乙個元素,然後將元素組一一和新陣列的元素對比,若不同則存放在新陣列中。

function unique(arr) 

}if(!repeat)

}return res;

}var arr2 = unique([0,0,1,'a',1,2,'b','a','a']);

document.write(arr2);

6、es6的set方法

const res = new set();

var arr =[0,0,1,'a',1,2,'b','a','a'];

arr.foreach(x => res.add(x));

console.log(res);

7、陣列取最小值

function maxarr(arr){

var minindex=arr.indexof(minval) //最小值索引

return minval;

maxarr(arr);

陣列的indexOf方法 陣列去重

陣列的indexof方法 陣列方法大家再熟悉不過了,卻忽略了陣列有indexof這個方法 我個人感覺 乾說不練瞎扯淡,遇到了什麼問題,注意 點又在 let arr orange 2016 2016 arr.indexof orange 0arr.indexof o 1arr.indexof 2016...

演算法 陣列去重

1 實現目標 陣列去重 2 實現思路 1 建立新陣列。2 遍歷原陣列,判斷當前被遍歷元素是否存在於新陣列,如果存在於新陣列,則判斷當前被遍歷元素是重複的 如果不存在於新陣列,則判斷當前被遍歷元素不是重複的,則將其壓入新陣列。3 遍歷完畢原陣列後,返回新陣列。3 具體實現 根據對當前元素是否重複的判斷...

陣列取最大值最小值

1 陣列取出最大值,最小值的方式 第一種 遍歷一邊陣列就可以找出需要的值,基本上可以說是速度最快的演算法,還不需要排序 int intarray int max intarray 0 int min intarray 0 for int i intarray listl arrays.aslist ...