Ruby中的indexOf

Jac*_*han 7 javascript ruby arrays

只是想知道在JavaScript中类似于indexOf的Array对象有相同的方法吗?

例如:

arr = %w{'a', 'b', 'c'}
c = 'c'
if (arr.indexOf(c) != -1)
// do some stuff
else
// don't do some stuff

xda*_*azz 9

它是.indexArray 的方法.

http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-index

在Ruby中,只有falsenil被认为是假值,所以你可以只是做:

arr = %w{a, b, c}
c = 'c'
if arr.index c
  # do something
else 
  # do something else
end 
Run Code Online (Sandbox Code Playgroud)