我们可以使用正则表达式进行匹配,忽略大小写进行计数。示例代码如下:
const arr = ['apple', 'Banana', 'CHERRY']; const count = arr.reduce((total, currentValue) => { const regex = new RegExp(currentValue, 'i'); if (regex.test('“Banana”')) { return total + 1; } return total; }, 0); console.log(count); // 2
在上述代码中,我们使用了reduce方法进行计数。首先,我们定义了一个正则表达式(regex)并添加了“i”标志,表示忽略大小写。然后,使用test方法检查当前项是否匹配“Banana”,如果是的话,计数器就加1。最后,返回total总数。