8

私は配列を持っていtempArray = ["Kathmandu","Pokhara","Dharan"]ます。「ポカラ」が tempArry にあることを確認するには、ループを使用して tempArray のすべての要素をチェックする必要があります。

Array.include?ループを使用する必要がないようにRuby を実装する方法はありますか?

4

2 に答える 2

6

Array.indexOf値の検索に使用できます。

var includePokhara = ( tempArray.indexOf("Pokhara") >= 0 );

残念ながら、Array.indexOfInternet Explorerには実装されていませんが、StackOverflowで追加する方法を確認できます。

于 2010-11-17T11:03:29.877 に答える
4

編集- es6 では、includes を使用できます:
'Blue Whale'.includes('blue'); // returns false

そのためにjQueryを使用することもできます。これは、よりエレガントな方法で記述できます。

$.inArray(value, array)
于 2012-07-06T20:04:22.377 に答える