此方法无法对NaN进行去重
const arr = [1, 2, 2, 'abc', 'abc', true, true, false, false, undefined, undefined,NaN,NaN]
function removeDuplicate(arr) {
const newArr = []
arr.forEach(item => {
if (newArr.indexOf(item) === -1) {
newArr.push(item) } }) return newArr // 返回一个新数组
}
const result = removeDuplicate(arr)
console.log(result)
此方法可以对NaN去重 不太理解
const arr = [1, 2, 2, 'abc', 'abc', true, true, false, false, undefined, undefined,NaN,NaN]
// const result = Array.from(new Set(arr))
// console.log(result)