我想记住需要两个 int 的函数的返回结果。我知道我可以将向量转换为字符串,如
1-2
但还有其他方法吗?
我尝试将数组设置为地图,但数组之间没有比较
let map = new Map();
function gridTraveler(m, n){
if (m === 0 || n === 0)
return 0;
if (m === 1 && n === 1)
return 1;
if (map.has([m,n]))
return map.get([m, n]);
let res = gridTraveler(m-1, n) + gridTraveler(m, n-1);
map.set([m, n], res);
return res;
}
如果要使用数组值作为键,则必须保留引用。
const map = new Map();
const key1 = [1,2];
map.set(key1, 3);
地图(1) {数组(2) => 3}
map.get(key1); // works
3
map.get([1,2]); // not work
未定义