我正在寻找将短语中不属于 AND 的所有字母小写的最快方法。我想留AND
在原来的情况下,不管它是否and
改变AND
。
例如,barack AND obama
应该测试等于Barack AND Obama
但不是barack and obama
。(注意和的大小写差异)
这是一种方法,但我想知道是否有更短的方法或更确切地说是避免迭代器的方法:
var str = 'Barack AND Obama'; // should be barack AND obama after
str = str.split(/\s+/g).map(function (s) {
return s.toLowerCase() != 'and' ? s.toLowerCase() : s;
}).join(' ');