Wie kann ich Rubys Array.include implementieren? in JavaScript?

8

Ich habe ein Array tempArray = ["Kathmandu","Pokhara","Dharan"] . Um sicherzustellen, dass "Pokhara" in TempArry ist, muss ich eine Schleife verwenden und jedes Element von TempArray überprüfen.

Gibt es eine Möglichkeit, Rubys Array.include? zu implementieren, so dass ich keine Schleife brauche?

    
a5his 17.11.2010, 10:59
quelle

2 Antworten

6

Sie können Array.indexOf verwenden, um nach einem Wert zu suchen:

%Vor%

Leider ist Array.indexOf in Internet Explorer nicht implementiert, aber Sie können StackOverflow Vincent Robert 17.11.2010, 11:03

quelle
4

BEARBEITEN - in es6 können Sie einfach enthält :
'Blue Whale'.includes('blue'); // returns false

Sie können dafür auch jQuery verwenden, was einen eleganteren Weg zum Schreiben bietet:

%Vor%     
Sagiv Ofek 06.07.2012 20:04
quelle