我正在尝试编写一个 jQuery 来查找 7x7 二维数组中特定值的索引。
因此,如果我要查找的值是 0,那么我需要搜索二维数组的函数,一旦找到 0,它就会存储两个索引的索引。
这是我目前所拥有的,但它返回“0 0”(设置为变量的初始值。
这是一个 jsFiddle 和我目前拥有的功能:
http://jsfiddle.net/31pj8ydz/1/
$(document).ready( function() {
var items = [[1,2,3,4,5,6,7],
[1,2,3,4,5,6,7],
[1,2,3,0,5,6,7],
[1,2,3,4,5,6,7],
[1,2,3,4,5,6,7],
[1,2,3,4,5,6,7],
[1,2,3,4,5,6,7]];
var row = 0;
var line = 0;
for (i = 0; i < 7; ++i) {
for (j = 0; i < 7; ++i) {
if (items[i, j] == '0,') {
row = i;
line = j;
}
}
}
$('.text').text(row + ' ' + line);
});
HTML:
<p class="text"></p>
最佳答案
您的if
语句正在比较
if (items[i, j] == '0,')
访问错误,应该使用[i][j]
。
你的数组有值:
[1,2,3,4,5,6,7]
....
你的值 '0,'
是一个字符串,它不会匹配数组中的数值,这意味着你的行和行不会改变。
关于javascript - 在 2D Javascript 数组中搜索值索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27922710/