JSFiddle - React, Tailwind, and code Playground
by Julian
JavaScript
// Utility function to display log output
function logOutput(output) {
$('body').append("<b>></b> " + output + "<br />");
}x
var arraySize = 11;
var array = [];
for (var i=0; i<arraySize; i++) {
array[i] = new Array(arraySize);
}
// find distance matrix
var centerPoint = {x:5, y:5};
function distance(point1, point2) {
return Math.abs(point1.x - point2.x) + Math.abs(point1.y - point2.y);
}
var distances = {};
for (var i=0; i<arraySize; i++) {
for (var j=0; i<arraySize; i++) {
var d = distance(centerPoint, {x:i, y:j});
if (!distances[d]) distances[d] = [];
distances[d].push({x:i, y:j});
}
}
logOutput(distances);