已采纳回答 / 闻问切
names[i].length表示的是每行的长度(也就是把二维数组拆分为一维数组,每个一维数组的长度),你写的代码之所以越界,是因为[行数<列数],所以可能会遇到这种情况,如果[行数=列数],就不会越界,不信你试试。所以建议把第一个for循环内的names[i].length改成names.length。
2018-08-26