JQuery.inArray问题
我不明白为什么它为JQuery.inArray输出我-1,我点击了td 2。它应该打印1 这是HTML: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>
<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']