通过调用函数从元素数组中删除重复的值

时间:2019-04-07 23:22:32

标签: javascript arrays duplicates

调用以下函数以返回没有重复的元素数组时,我想要以下函数

const removeDuplicates = nums => {
 var result = Array.from(new Set(nums));
  console.log(result)   
}
removeDuplicates([1,1,2,2,3])

基本上,我希望此功能在没有console.log的情况下工作 但通过调用它,就像removeDuplicates([1,1,2,2,3]) 请注意,return在这种情况下不起作用,因为它阻止了该函数的调用。

P.S。我已经阅读了很多与我的问题有关的答案,但是它们并没有专门回答我的问题。特别是,我想使用提供的元素数组调用removeDuplicates函数,例如:removeDuplicates([1,1,2,2,3]),并且我希望它返回没有重复的元素。

1 个答案:

答案 0 :(得分:2)

  

我希望它返回元素

因此添加一个return

const removeDuplicates = nums => {
  return Array.from(new Set(nums));
}

const res = removeDuplicates([1, 1, 2, 2, 3])

console.log(res)

或使用隐式返回

const removeDuplicates = nums => Array.from(new Set(nums));