2013-04-11 4 views
2

내가 배열을 데 일치하는지 검사합니다. 배열의 값에 해당하는 경우 트리거합니다.자바 스크립트 입력 한 배열 값

제 질문은 : 입력이 배열 값과 일치하는지 어떻게 확인합니까?

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

물론 지금 문이 잘못되었지만 배열의 모든 값을 확인하고 어떤 것이 해당하는지 확인하려면 어떻게해야합니까?

누군가 나를 도와 줄 수 있다면 좋겠습니까! ;)

thxx! 일부 이전 버전의 브라우저가이 메소드를 지원하지 않는

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

참고 :

+3

가능한 복제본 [Javascript : 배열에 값이 있는지 확인하기] (http://stackoverflow.com/questions/1181575/javascript-determine-whether-an-array-contains-a-value) - 'indexOf()' – fcalderan

+0

[자바 스크립트의 [array.contains (obj)] 중복 가능 가능 (http://stackoverflow.com/questions/237104/array-containsobj-in-javascript) –

답변

9

배열은 인수가 배열에있는, 또는 한에서 -1이 발견되지 않은 경우 인덱스를 반환하는 indexOf method이 그러나 위에 링크 된 MDN 기사에는 polyfill이 있습니다.

+0

Thx! 이것은 많이 도움이되었습니다. 그것은 작동 :) 당신은 나를 더 현명하게 만들었습니다! – Kevinvhengst

+0

그것이 작동하는 경우 답변을 수락하는 것을 잊지 마세요 :) – jbduzan

관련 문제