【发布时间】:2020-07-01 15:38:22
【问题描述】:
我想在 generalFilter 中使用 filter1 和 filter2 函数,但我无法理解在 Javascript 中执行此操作的正确语法。
const filter1 = (
array
) => {
return array.filter((parameter, index) => {
return (
!parameter.isOptional()
);
});
};
const filter2 = (
array
) => {
return array.filter((parameter, index) => {
return (
!parameter.isEmpty()
);
});
};
const filterGeneral = (
array
) => {
return array.filter(filter1(array) && filter2(array));
};
这是大约。我正在尝试做的事情,但我无法成功,而且我不喜欢我的逻辑。有没有办法正确地做到这一点?
【问题讨论】:
-
array.filter(func1).filter(func2)
标签: javascript arrays ecmascript-6 filter es6-promise