8


2

RubyのArray.includeを実装するにはどうすればよいですか? JavaScriptで?

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

Rubyの「Array.include?」を実装する方法はありますか?ループを使用する必要はありませんか?

2 Answer


6


https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf [Array.indexOf]を使用して値を検索できます。

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

残念ながら、「Array.indexOf」はInternet Explorerには実装されていませんが、StackOverflow 追加する方法


4


編集-es6ではhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes[includes]を使用できます:+ ’Blue Whale'.includes( '青い'); // falseを返します `

そのためにhttp://api.jquery.com/jQuery.inArray/[jQuery]を使用することもできます。これには、よりエレガントな記述方法があります。

$.inArray(value, array)