JavaScript: ビット反転とString#indexOf

if(~block.innerHTML.indexOf(this._key))
      return;
hatebu - ’ellaneous

これは使える。


// 含むとき
if (~str.indexOf("http://")) {}

// 含まないとき
if (!~str.indexOf("http://")) {}

+1だと後者に括弧が1組増えるとか、含む含まないの判定なのに+1?みたいな違和感があるけど、これだとけっこうすっきりする。

慣れがいるかもだけど。

Comment: 0

コメントの受け付けは終了しました。

Trackback: 0

トラックバックの受け付けは終了しました。