フレーズでANDの一部でないすべての文字を小文字にする最速の方法を探しています。 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(' ');
良いアプローチ!私は最高のものを選ぶ前に他の人にも興味がある –
'String.replace'が関数を受け入れるのを知りませんでした。 –
私はそれが疑似ルック・バックをするのに使われているのを見ました。これはおそらく私の問題に対する最もエレガントなアプローチです。 –