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控制台将无法工作,但我想这并不重要,因为问题现在已经解决;再次感谢!