Kevinvhengst
Kevinvhengst

Reputation: 1702

javascript - checking if input corresponds to 1 array value

I'm having an array:

var something = ["1","2","3","4"] ;

I'll ask the user in a prompt to pick a number. if it corresponds to any value in the array it triggers something.

My question is: How do i check if the input corresponds to any array value?

if(something === "input"){
    console.log("u picked a good number");
} 

Of course if statement i have now is incorrect, but how do i make it check every value in the array, and see if anything corresponds?

Would be awsome if someone could help me on this one! ;)

thxx!

Upvotes: 3

Views: 4397

Answers (1)

James Allardice
James Allardice

Reputation: 166021

Arrays have an indexOf method which returns the index at which the argument was found in the array, or -1 if it wasn't found:

if (something.indexOf(input) > -1) {
    // In the array!
}

Note that some older browsers don't support this method, but there is a polyfill in the MDN article linked to above.

Upvotes: 9

Related Questions