Search code examples
javascriptrubyruby-on-rails-3unobtrusive-javascript

How can I implement Ruby's Array.include? in JavaScript?


I have an array tempArray = ["Kathmandu","Pokhara","Dharan"]. To make sure that "Pokhara" is in tempArry, I have to use loop and check every element of tempArray.

Is there a way to implement Ruby's Array.include? so that I don't need to use a loop?


Solution

  • You can use Array.indexOf to search for a value:

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

    Unfortunately, Array.indexOf is not implemented in Internet Explorer, but you can look on StackOverflow how to add it back.