首先,indexOf() 返回的是一个数字,表示元素的位置或 -1。在 JS 中,数字会隐式转换为布尔值,其中 0 和 NaN 以外的任何值都视为 true。 在给定的示例中,除了 "a" 字符之外,所有元素的 indexOf("a") 都返回 -1。当 -1 转换为布尔值时,它变成 true。因此,filter() 方法认为除了 "a" 之外的所有元素...
30] 解释: const newArray = filter(arr, fn); // [20, 30] 过滤函数过滤掉不大于 10 的值 ...
首先,indexof存在返回元素的位置,不存在返回-1,其次Number转Boolean,除了0和NaN均为true,所以除了'a...
在JavaScript中,使用Array对象提供的filter()方法可以轻松地对数组进行过滤。该方法接受一个回调函数作为参...
filter 就是将原数组 copy 了,回调函数的第一个参数修改也是一个全新的;在filter 修改原来的数组,是...