나는 18 x 9 격자를 만들고 격자에 배치 할 수있는 모든 가능한 상자의 크기를 계산하려고합니다. 나는 객체에 배치 합니다만, 라인배열 키 이름으로 javascript vars 사용
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