0

在这里,我有一个表和表内的点。我想知道是否有一些数学公式可以像我在图像上绘制一样对这些点进行排序。

在此处输入图像描述

所以我有表格,点(带有顶部和左侧位置),我想编写函数或告诉我数学公式来对这些点进行排序,就像我在图像上绘制的那样......在这里你可以看到哪些点将在 1. 位置,哪个在 2. 位置,哪个在 3. ... 等等。

所有这些我都采用 html 格式,但我需要知道编写 javascript 或 jquery 函数的公式

4

1 回答 1

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。)

于 2013-07-23T15:13:12.450 回答