此问题在此处已有答案:
(91个答案)
11小时前关门了。
我有三个功能
const func1 = () => {
return 1
}
const func2 = () => {
return 1
}
const func3 = () => {
return 2
}
let arr = [func1, func2, func3]
如何从arr
中过滤重复项(func1
和func2
),以便得到类似于filteredArr=[()=>{return 1},()=>{return 2}]
的内容?
我尝试将它们每个字符串化,然后使用if和eval,但我想过滤数组而不使用eval
2条答案
按热度按时间ql3eal8s1#
您可以在数组中使用附加检查来过滤数组,但这需要调用函数。
ufj5ltwl2#
您可以使用lodash库(文档在这里):