private function getRow(obj:Object):uint { if (obj) { var r:uint; var c:uint; for (r = 0; r<TOTALROW; r++) { for (c = 0; c<TOTALCOL; c++) { if (bubbleArray[r][c] == obj) { return r; } } } }
时间: 2024-04-07 08:32:51 浏览: 124
Rapidcsv:C ++ CSV解析器库
这段代码是一个函数,接受一个对象obj作为参数,返回该对象在二维数组bubbleArray中的行索引。
具体流程如下:
1. 首先,判断传入的参数obj是否为有效值,如果为null或undefined,则直接返回0。
2. 然后,定义两个循环变量r和c,用于遍历整个二维数组bubbleArray。
3. 在嵌套的for循环中,依次遍历每个元素,如果该元素等于传入的参数obj,则返回该元素所在的行索引r。
4. 如果遍历完整个二维数组后仍未找到匹配的元素,则返回0。
这段代码的作用是查找二维数组bubbleArray中某个对象obj所在的行索引。该函数使用了两个嵌套的for循环来遍历整个数组,因此在处理大型数组时可能会有性能问题。
阅读全文