如何在JavaScript中按4个属性排序
我在自定义的OpenType字体中收到这些警告如何在JavaScript中按4个属性排序,javascript,sorting,Javascript,Sorting,我在自定义的OpenType字体中收到这些警告 WARNING: name: name records are not sorted. WARNING: name: name records are not sorted. 我的名字按如下顺序排列: nameRecords.sort(function(a, b) { return ((a.platformID - b.platformID) || (a.encodingID - b.encodingID) ||
WARNING: name: name records are not sorted.
WARNING: name: name records are not sorted.
我的名字按如下顺序排列:
nameRecords.sort(function(a, b) {
return ((a.platformID - b.platformID) ||
(a.encodingID - b.encodingID) ||
(a.languageID - b.languageID) ||
(a.nameID - b.nameID))
})
出于某种原因,这实际上不会导致对名称记录进行排序,这些记录应该先按platformID排序,然后按encodingID排序,然后按languageID排序,最后按nameID排序
想知道如何为nameRecords数组编写适当的排序函数(JavaScript)。您需要首先比较第一个字段,如果第一个字段相等,则比较第二个字段,依此类推 详细说明并举例说明