我正在制作一个 18 x 9 的网格,并且想要计算可以放置在网格上的所有可能框的大小。
我将它们放在对象中,但线
var template_sizes_site[x + 'x' + y] = {};
正在失败。看来我不能使用变量和字符串来命名键?
我基本上想说array['2x9']['width'] = 42;
等
我错过了什么?
var template_sizes = {};
var site_width = 70;
var site_height = 70;
var site_margin = 20;
for (var y = 1; y <= 9; y++)
{
for (var x = 1; x <= 18; x++)
{
var template_sizes_site[x + 'x' + y] = {};
template_sizes_site[x + 'x' + y]['width'] = ((site_width * x) + (x > 1 ? site_margin * (x - 1) : 0));
template_sizes_site[x + 'x' + y]['height'] = ((site_height * y) + (y > 1 ? site_margin * (y - 1) : 0));
}
}