我有用JQuery编写的函数。我有一些阵列,像这样:查询字符串是否在任何一组数组中
var array1 = ["pink","yellow","green","red"],
array2 = ["peony","violet","rose","daisy"],
array3 = ["dalmation","kelpie","shepard","dachshund"],
我有一个从输入一个值,称为
$query
我想看看$查询的值等于任何值任何3个阵列的元素。如果是的话,我想知道它是哪个阵列。一个索引号(即array1的0,array2的1)会正常工作。
此的jsfiddle这里http://jsfiddle.net/hJrAA/从这个StackOverflow的问题Search multiple arrays for a string and then set a var - jQuery是诱人的,但无论怎样我改变输入查询的价值,
console.log(inArrays('red', first, second, third));
(其中“红”是查询),它总是返回相同的值(2)。
任何人都可以提出一种方法来修改该代码,以便它返回查询被发现的特定数组的引用?
http://api.jquery.com/jQuery.inArray/似乎有关。 –