Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过调用函数从元素数组中删除重复值_Javascript_Arrays_Duplicates - Fatal编程技术网

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

Javascript 通过调用函数从元素数组中删除重复值,javascript,arrays,duplicates,Javascript,Arrays,Duplicates,我需要以下函数,当调用它以返回一个没有重复项的元素数组时 const removeDuplicates = nums => { var result = Array.from(new Set(nums)); console.log(result) } removeDuplicates([1,1,2,2,3]) 基本上,我希望这个函数在没有console.log的情况下工作 但是通过调用它,像这样removedupplicates([1,1,2,2,3]) 请注意,return

我需要以下函数,当调用它以返回一个没有重复项的元素数组时

const removeDuplicates = nums => {
 var result = Array.from(new Set(nums));
  console.log(result)   
}
removeDuplicates([1,1,2,2,3])
基本上,我希望这个函数在没有
console.log的情况下工作
但是通过调用它,像这样
removedupplicates([1,1,2,2,3])
请注意,
return
在这种情况下不起作用,因为它会停止调用函数

另外,我已经阅读了很多与我的问题相关的答案,但是它们并没有具体回答我的问题;特别是,我想用提供的元素数组调用
removeDuplicates
函数,比如:
removeDuplicates([1,1,2,2,3])
,我希望它返回不重复的元素

我希望它能返回元素

因此,添加一个
返回

const removeDuplicates=nums=>{
返回数组.from(新集合(nums));
}
const res=removeDuplicates([1,1,2,2,3])

console.log(res)
为什么
return Array.from(new Set(nums))
不是一个选项?只返回Array.from…是的,谢谢,我尝试编写代码的repl不起作用,我想是因为我选择了创建JS/HTML/CSS repl而不是JavascriptIn,因为repl可以登录到控制台或在dom中使用结果做一些事情。脚本正在运行,您只是没有对结果执行任何操作是的,这非常符合逻辑/正确;但是它不起作用,我正在repl上尝试,这里是链接:我没有看到你在repl中使用res做任何事情,你提供的代码在该repl的script.js中;然而,它在这个repl上工作得很好,它是通过只选择JS:Understand。。。添加这个并再次运行
document.body.innerHTML=JSON.stringify(res)
,如果您登录到控制台,repl控制台将无法工作,但我想这并不重要,因为问题现在已经解决;再次感谢!