Javascript mongoose、nodejs、sort并让特定值位于末尾

Javascript mongoose、nodejs、sort并让特定值位于末尾,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我有下面这样的代码,排序很好,但有时“N/A”是我想要排序的值。它将显示在“A”和“Z”之间的某个位置。我希望“N/A”值显示为最后一个值。变量“sort”来自用户输入 const data = await movie.find().sort(sort) 然后只需添加一些额外的排序逻辑: .sort((a, b) => ((b === "N/A") - (a === "N/A")) || sort(a, b)) 你能解释一下细节吗?这个函数中的a和b是什么?@lukasz与排序函数中的

我有下面这样的代码,排序很好,但有时“N/A”是我想要排序的值。它将显示在“A”和“Z”之间的某个位置。我希望“N/A”值显示为最后一个值。变量“sort”来自用户输入

const data = await movie.find().sort(sort)

然后只需添加一些额外的排序逻辑:

.sort((a, b) => ((b === "N/A") - (a === "N/A")) || sort(a, b))

你能解释一下细节吗?这个函数中的a和b是什么?@lukasz与排序函数中的a和b相同,在我的例子中,它的字符串类似于“-Year”,“Rated”等。