私は配列を持っていtempArray = ["Kathmandu","Pokhara","Dharan"]
ます。「ポカラ」が tempArry にあることを確認するには、ループを使用して tempArray のすべての要素をチェックする必要があります。
Array.include?
ループを使用する必要がないようにRuby を実装する方法はありますか?
私は配列を持っていtempArray = ["Kathmandu","Pokhara","Dharan"]
ます。「ポカラ」が tempArry にあることを確認するには、ループを使用して tempArray のすべての要素をチェックする必要があります。
Array.include?
ループを使用する必要がないようにRuby を実装する方法はありますか?
Array.indexOf
値の検索に使用できます。
var includePokhara = ( tempArray.indexOf("Pokhara") >= 0 );
残念ながら、Array.indexOf
Internet Explorerには実装されていませんが、StackOverflowで追加する方法を確認できます。
編集- es6 では、includes を使用できます:
'Blue Whale'.includes('blue'); // returns false
そのためにjQueryを使用することもできます。これは、よりエレガントな方法で記述できます。
$.inArray(value, array)