为了将我的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,它的工作原理与本机过滤器类似。