应用匹配过滤器,但忽略第一个元素
示例代码:
arr = ["apple", "banana", "pear"]
filter_arr = arr.filter(function(element, index) {
return index !== 0 && element.includes("p");
});
console.log(filter_arr); // ["pear"]
解释:首先,使用 filter()
函数对数组进行筛选。在回调函数中,指定了两个参数:当前元素和当前元素在数组中的索引。使用 !==
操作符,如果当前索引不等于 0,则返回 true
;如果当前元素中包含字母 "p",也返回 true
。这样就忽略了第一个元素,并且返回包含字母 "p" 的其他元素。