数组去重

// 当arr的第一次出现的位置为-1  则是第一次出现就push到tempArr

function
distinct(arr){ if (arr.length <= 1){ return arr; } var tempArr = []; for(var i=0; i<arr.length; i++){ if(tempArr.indexOf(parseInt(arr[i])) == -1){ //-1 证明没有出现过 tempArr.push(arr[i]); } } return tempArr; } //set 去重 function dedupe(array) { return [...new Set(array)]; } dedupe([1, 1, 2, 3]) // [1, 2, 3]

 

posted @ 2018-09-28 15:08  陌小江  阅读(85)  评论(0编辑  收藏  举报