如何使JavaScript的filter方法区分大小写?

3 min read

可以使用JavaScript的toLowerCase()toUpperCase()方法,将比较的字符串统一转换为小写或大写,然后进行比较。例如:

let arr = ["apple", "Banana", "Cherry", "banana"];
let searchTerm = "Banana";

let filteredArr = arr.filter(item => item.toLowerCase().includes(searchTerm.toLowerCase()));

console.log(filteredArr); // Output: ["Banana", "banana"]

在上面的代码中,我们将searchTermitem都转换为小写字母,然后进行比较。这样就可以实现大小写不敏感的筛选。