【发布时间】:2019-08-29 01:52:16
【问题描述】:
我想要以下函数,当被调用以返回不重复的元素数组时
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 在这种情况下不起作用,因为它会阻止调用该函数。
附:我已经阅读了很多与我的问题相关的答案,但是他们并没有专门回答我的问题;特别是,我想用提供的元素数组调用removeDuplicates 函数,如下所示:removeDuplicates([1,1,2,2,3]),我希望它返回没有重复的元素。
【问题讨论】:
-
为什么
return Array.from(new Set(nums))不是一个选项? -
只返回 Array.from...
-
是的,谢谢,我尝试代码的 repl 无法正常工作,我猜是因为我选择创建 JS/HTML/CSS repl 而不仅仅是 Javascript
-
在那个 repl 可以登录到控制台或在 dom 中使用结果做一些事情。脚本正在运行,你只是没有对结果做任何事情
标签: javascript arrays duplicates