Ello Chaps and Chapesses!
我有一个像这样的 Javascript 数组:
var tinkerArray = [
[0,0,0],
[0,1,0],
[0,0,0]
];
我的问题是,如何检查每个节点周围的数组节点...
例如从[0,0]
开始,检查[0,1]
和[1,0]
等
谢谢!
编辑:如果可能的话,我想要一个可扩展的解决方案,如果数组是 7x7 - 算法仍然可以工作......:/
最佳答案
更新:
function getSurrounding(arr, i, j) {
var m, n, result = [];
for (m = i - 1; m <= i + 1; m++) {
if (m in arr) {
for (n = j - 1; n <= j + 1; n++) {
if (n in arr[m] && !(m == i && n == j)) {
result.push(arr[m][n]);
}
}
}
}
return result;
}
关于Javascript,检查数组和周围的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12213577/