我正在製作一個18 x 9的網格,並且想要計算可以放置在網格上的所有可能框的大小。使用javascript變量作爲數組鍵名
我把他們中的對象,但行
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));
}
}
這工作..! WOOP ... – Beertastic