我正在循环遍历二维数组以将值设置为地图。我将 [i,j] 索引存储为映射键,并将实际 arr[i][j] 值存储为映射值:
const arrMap = new Map()
for(let i = 0; i < arr.length; i++){
for(let j = 0; j < arr[i].length; j++){
arrMap.set([i,j],arr[i][j]);
}
}
在这一点上,我已经“控制台记录”了地图,它似乎已经正确设置了如下对[0,0] => "A"
:然后我尝试访问地图值:arrMap.get([0,0])
但这返回未定义。如何从我的 arrMap 访问“A”?
我要循环的示例数组是[ ["A","B","B"],["A","A","A"] ]
这里有一个非常相似的问题- Array as a javascript map's key? 但答案对我来说没有意义。