Javascript 足够好的动态对象打包

Javascript 足够好的动态对象打包,javascript,css,packing,tetris,Javascript,Css,Packing,Tetris,使用javascript,我的目标是将一组设置大小的对象打包到一个给定水平宽度的容器中,同时保持大致的初始顺序。空白不是一个特别的问题,但目的是将其最小化 手动操作,我可以为少量对象完成这种俄罗斯方块风格 | +---+ +-----+ | | | 1 | | 3 | | | +---+ +-----+ | | +------+ | | | 2 | | | +------+ | | +--+ +----+ | | |4 | | 5 | | | +

使用javascript,我的目标是将一组设置大小的对象打包到一个给定水平宽度的容器中,同时保持大致的初始顺序。空白不是一个特别的问题,但目的是将其最小化

手动操作,我可以为少量对象完成这种俄罗斯方块风格

| +---+ +-----+ |
| | 1 | |  3  | |
| +---+ +-----+ |
| +------+      |
| |   2  |      |
| +------+      |
| +--+   +----+ |
| |4 |   |  5 | |
| +--+   +----+ |
我的javascript是合理的,但我希望有一些示例代码或算法作为实现的基础。我意识到这可能就在那里,我只是不确定到底要找什么

-哈罗德

你需要的是。这个库将尽可能减少不可用的空间。如果有问题,请查看。

请参阅。总的来说很难。