Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery.inArray问题_Jquery_Arrays - Fatal编程技术网

JQuery.inArray问题

JQuery.inArray问题,jquery,arrays,Jquery,Arrays,我不明白为什么它为JQuery.inArray输出我-1,我点击了td 2。它应该打印1 这是HTML: <table id="numberTable" class="table"> <tbody> <tr> <td class="red">1</td> <td class="black">2</td>

我不明白为什么它为JQuery.inArray输出我-1,我点击了td 2。它应该打印1

这是HTML:

 <table id="numberTable" class="table">
          <tbody>
            <tr>
              <td class="red">1</td>
              <td class="black">2</td>
              <td class="red">3</td>
              <td class="black">4</td>
              <td class="red">5</td>
              <td class="black">6</td>
            <tr>
输出

2                                                        qqqspinguess.js:55:13
Array(17) [ 2, 4, 6, 8, 10, 11, 13, 15, 17, 20, … ]      spinguess.js:56:13
-1                                                       spinguess.js:58:13

对于
.inArray
,值之间的比较是严格的。以下内容将返回-1(未找到),因为正在数字数组中搜索字符串:

console.log(jQuery.inArray(number,data['listBlackMethod']));
字符串:

编号:


这解决了你的问题吗?
console.log(jQuery.inArray(number,data['listBlackMethod']));
var number = $(this).text();
data['listBlackMethod']