小编B A*_*ams的帖子

JavaScript - 按位置排序对象(左、上)

我有一个对象数组,表示页面上 div 元素的位置。数组未排序,我需要对它们进行排序,以便它们按从左到右,然后从上到下的顺序排列。

数组“项目”是:

[{
    "id": "Box 2",
    "x": 354,
    "y": 6
},
{
    "id": "Box 3",
    "x": 15,
    "y": 147
},
{
    "id": "Box 1",
    "x": 12,
    "y": 12
},
{
    "id": "Box 4",
    "x": 315,
    "y": 146
}]
Run Code Online (Sandbox Code Playgroud)

我试过按 x 排序:

items.sort(function(a, b){
if (a.x == b.x) return a.y - b.y;
    return a.x - b.x || a.y - b.y;
});
Run Code Online (Sandbox Code Playgroud)

和/或按 y 排序:

items.sort(function(a, b){
    if (a.y == b.y) return a.x - b.x;
    return a.y - b.y;
}); …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

2
推荐指数
1
解决办法
5518
查看次数

TSQL查询根据另一列值返回最近的记录

我有一张表,其中包含各公司的到期日期列表.该表如下所示:

ID  CompanyID  Expiration
--- ---------- ----------
1   1          2016-01-01
2   1          2015-01-01
3   2          2016-04-02
4   2          2015-04-02
5   3          2014-01-03
6   4          2015-04-09
7   5          2015-07-20
8   5          2016-05-01
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个TSQL查询,它将返回每个公司的最新记录(即CompanyID).如:

ID  CompanyID  Expiration
--- ---------- ----------
1   1          2016-01-01
3   2          2016-04-02
5   3          2014-01-03
6   4          2015-04-09
8   5          2016-05-01
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

2
推荐指数
1
解决办法
91
查看次数

标签 统计

arrays ×1

javascript ×1

sorting ×1

sql ×1

sql-server ×1

t-sql ×1