有没有办法可以在数组中保存所有可能的参数?

时间:2010-09-15 09:47:48

标签: javascript jquery

嘿嘿(今天在滚动)。

在jQuery / Javascript中有一种有效的方法:

var myArray = [ 'zero', 'one', 'two', 'three', 'four', 'five' ];

//get input from user
if (inputFromUser == anythingInArray) {
  alert("it's possible!);
}

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

您可以使用inArray

var result = $.inArray(inputFromUser, myArray);
if (result >= 0)
{
   alert('Result found at index ' + result);
}

答案 2 :(得分:2)

jQuery $.inArray()

if($.inArray('one', myArray) > -1)  {}

如果您需要在没有jQuery的情况下执行此操作,则可以使用{/ 1}}方法,如

Array.prototype.indexOf

仅限于ECMAscript Edition 5.如果浏览器不支持那么做经典路线:

if(myArray.indexOf('one')) {}

参考:$.inArray()