这里我有一张桌子和桌子内的点。我想知道是否有一些数学公式用于对这些点进行排序,就像我在图像上绘制一样。
所以我有桌子,点(有顶部和左边的位置),我想写函数或告诉我数学公式来排序这些点,就像我在图像上绘制...在这里你可以看到哪些点将在1位置,位于2.位置,位于3.等等。
所有这些我都有html格式,但我需要知道编写javascript或jquery函数的公式
答案 0 :(得分:1)
听起来你想要这样的东西:
function compare(a,b) {
var rowA = Math.floor(a.y / rowWidth);
var rowB = Math.floor(b.y / rowWidth);
// Sort by row
if (rowA < rowB) return -1;
if (rowA > rowB) return 1;
// Sort by horizontal position within a row
return compare(a.x, b.x)
}
(请原谅任何语法错误;我不经常使用JavaScript。)