我尝试将值从String设置为2D-Array。
但它不起作用。图片中的错误描述。
我的代码:
data = "012021111"
function isGameOver(data){
var map = [[],[]];
var index = 0;
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
map[i][j] = data[index];
console.log("index: " +index+ ",i: " + i + ",j: " + j + ", data: " + map[i][j]);
index++;
}
}
}
答案 0 :(得分:2)
错误是因为你初始化Create trigger tri_1
on TableA
after insert
as
Begin
Insert into TableB (ID,Name,Others)
select ID,Name,Others from TableA
inner join inserted
on inserted.ID = TableA.ID
End
,map是一个只包含两个元素的数组,它们又是数组。但是你试图访问未定义的map [2]。一个更好的解决方案是将map初始化为一个空数组,然后将第一个内部初始化为循环推送数组以根据需要进行映射。
map = [[], []]