function
fun(arr)
}return newarr;
}console.
log(
fun([1
,3,4
,5,3
,1,6
,6,7
,9])
);//(7) [1, 3, 4, 5, 6, 7, 9]
function
fun(arr)
}return arr;
}console.
log(
fun([1
,3,4
,5,3
,1,6
,6,7
,9])
);//(7) [3, 4, 5, 1, 6, 7, 9]
function
fun(arr)
console.
log(
fun([1
,3,4
,5,3
,1,6
,6,7
,9])
);//(7) [1, 3, 4, 5, 6, 7, 9]
es6在字串的擴充套件中新增的includes()
方法,表示是否找到了引數字串,返回布林值。
function
fun(arr)
}return res;
}console.
log(
fun([1
,3,4
,5,3
,1,6
,6,7
,9])
);//(7) [1, 3, 4, 5, 6, 7, 9]
(2018.12.12更新)
先對陣列進行排序,然後比較前乙個元素和後乙個元素是否相等且之前沒有儲存
function
main
(arr)
}return newarr;
}
原生JS 12 如何實現陣列去重
1.hash 利用物件的屬性不能相同的特點進行去重 缺點 因為 js 裡物件的屬性名只能是字串,所以 true 和 true 會被認為是同乙個。function unique arr for let i 0 i arr.length i return arrry var arr 1 1,true t...
JS實現陣列去重
方法一,利用物件屬性不能相同的方法進行去重 array.prototype.distinct function result len arr.length for i 0 i arr.length i return result var a 1,2,3,4,5,6,5,3,2,4,56,4,1,2,...
JS實現陣列去重
1.雙迴圈去重。先將陣列的第乙個元素賦值給乙個新陣列,再用兩個巢狀的for迴圈。從陣列的第二個元素開始比較該元素與新陣列中是否有重複的元素,如果有就跳出當前迴圈 如果沒有就把第二個元素賦值給新的陣列。然後從陣列的第三個元素又開始,如此迴圈下去,最後返回新的陣列 即去重後的陣列 如果陣列很大的話就不是...