对于一个数字组成的数组 nums,现在需要执行在不改动 nums 的基础上去重操作,返回一个新的无重复元素的数组,以下几段代码能完成这一操作的是// (1)
const newNums = Array.from(new Set(nums))
// (2)
const newNums = nums.filter((n, i) = {
returnnums.indexOf(n) === i
})
// (3)
const newNums = nums.forEach((n, i) = {
returnnums.indexOf(n) === i
})
// (4)
const newNums = nums.reduce((acc, n, i) = {
return[].concat(acc, nums.indexOf(n) === i ? n : []
)
})