求一个javascript的网格算法

求算法:
给你2个点[1,1] [3,4]

求着2个点 围成的长方形 所占的所有单元格的数组

如图
[img]http://dl.iteye.com/upload/attachment/406904/0a89b54a-da2c-37b9-94cd-7916ab1e0b76.jpg[/img]

[code="java"]
int x1=1;
int x2=1;//点一[1,1]
int y1=9;
int y2=9; //点二[9,9]

    for (int i = x1; i < y1; i++)
    {
        for (int j = x2; j < y2; j++)
        {
            System.out.println(i+"-"+j);
        }
    }

[/code]
这是Java代码。 你看着改吧。