Array.filter冲突?香草vs jQuery?

时间:2019-01-22 14:51:12

标签: javascript jquery

为了将我的js代码转换为es6,我遇到了一个问题

jQuery函数正常工作

let el = $myArray.filter( function () {
   return $(this).hasClass('active')
    });

el返回一个项目。

为什么

let el = $myArray.filter((el) => {
            return $(el).hasClass('active')
        });

什么都不返回?

我所看到的,仍然是在这种情况下使用的jQuery fn,而不是vanillaJS过滤器fn。因为它可以作为jQuery fn。

let el = $myArray.filter((i, el) => {
                return $(el).hasClass('active')
            });

所以我的问题是为什么在这种情况下我不能使用本地fn?然而,在同一脚本中,在另一个地方,我也使用了过滤器fn,它的工作原理与本机过滤器类似。

0 个答案:

没有答案