-3

次のコードを書き出すための最短で最も難解な方法は何ですか? このコードは、続行する前に文字が存在するかどうかを確認します。

if(window.location.href.toString().indexOf('A') > 1) {

if(window.location.href.toString().indexOf('hh') > 1) {

if(window.location.href.toString().indexOf('eg3') > 1) {

if(window.location.href.toString().indexOf('1g4') > 1) {

}

}

}

}
4

2 に答える 2

0

お使いのブラウザがforEach()メソッドをサポートしている場合、この不可解な方法で書くことができます

var str = location.href,    
    existAllSubstring = 1; 

["A", "hh", "eg3", "ig4"].forEach(function(s) {
   existAllSubstring *= +(str.indexOf(s) > 1);
});


if (existAllSubstring > 0) {
  /* ok */
}
于 2013-05-29T11:57:13.350 に答える