1. 程式人生 > >es6 陣列去重及最大最小值獲取

es6 陣列去重及最大最小值獲取

1.陣列去重


解決方案:使用了ES6新增的set資料解構的去重特性,然後在將生成的set物件轉換成陣列。

<script type="text/javascript"> 
var arr = [1, 2, 3, 5, 1, 5, 7, 3];
var newArray = Array.from( new Set(arr) );console.log(newArray)
</script>


接下來在陣列中找出最小值 最終程式碼如下

解決方案:利用Math.min()方法求最小值,但是該方法的引數是一個數值列表,而不是一個數組,故使用ES6新增的擴充套件運算子將陣列轉換成列表,然後傳遞到Math.min()方法中去即可。


<script type="text/javascript"> 
var arr = [1, 2, 3, 5, 1, 5, 7, 3];
var newArray = Array.from( new Set(arr) );console.log(newArray) var minNum = Math.min(...newArray);console.log(minNum)
</script>