獲取指數我有一個多維數組是這樣的:從多維數組
var squares = new Array();
for(var i = 0; i <= 8; i++)
{
squares[i] = new Array();
for(var j = (i * 20) + 1; j <= 20 * i + 20; j++)
{
if (squares[i] == null)
{
squares[i] = ''+j;
}
else
{
squares[i].push('' + j);
}
}
}
我想從多維數組的索引,當我點擊一個正方形:
angular.element('.click').click(function() {
var squareId = angular.element(this).attr('id'); //Rutans id
for(var k = 0; k <= 8; k++)
{
var squareIndex = squares[k].indexOf(squareId);
}
console.log(squareIndex);
但這僅console.log導致-1。任何人都可以幫助我?
你不是在循環過程與做任何事情squareIndex。循環後的值是您在上次迭代中獲得的值。顯然,最後一個數組中沒有squareId。 – Sacho 2014-09-02 13:54:36
@Sacho:謝謝。但是,我怎麼才能在我的多維數組中獲得squareId的值呢? – user500468 2014-09-02 13:57:16