/**
* 數組洗牌算法,返回隨機排序之後的數組
*/
const shuffle = array => array.sort(()=> 0.5 - Math.random())
export default shuffle
/**
*數組去重,返回去重的數組
*/
var arr=[{id:1,name:'bob'},{id:1,name:'bob'},{id:1,name:'bob'},{id:1,name:'lucy'},{id:1,name:'lucy'},{id:2,name:'lucy'},{id:2,name:'張三'}]
var arr1=arr.reduce(function(prev,element){
if(!prev.find(el=>el.id==element.id)) {
prev.push(element)
}
return prev
},[])
數組隨機排序(洗牌)以及 數組去重方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.