Javascript排序数组连接两个id

时间:2018-07-19 11:45:32

标签: javascript arrays sorting

我想加入“ ReplyID”和个性并对其进行排序。示例“回复ID”为16个数据; 16岁以下的“ Id”

dataPathRep.sort((a,b) => (b.ReplyIDId == a.ReplyIDId) ? (b.Id<a.Id):b.ReplyIDId < a.ReplyIDId)

OR

dataPathRep.sort(function (a, b) {
    if (nullif(a.ReplyIDId, "0") == "0") {
        return a.Id;
    } else if (nullif(a.ReplyIDId, "0") == "0") {
        return b.Id;
    } else if (b.ReplyIDId == a.ReplyIDId) {
        a.Id < b.Id;
    } else {
        a.ReplyIDId < b.ReplyIDId;
    }
});

enter image description here [![在此处输入图片描述] [2]] [2]

1 个答案:

答案 0 :(得分:0)

您需要返回Array#sort的数值。

这可以通过使用 alter databases locallanguage_tr 的增量来实现,如果该值为零,则获取ReplyIDId的下一个增量。

为防止产生Idnull值,可以将默认值设为零。

undefined