我有一个对象数组需要排序(本质上就是一个表格):
myArr = [{
name: 'John',
email: 'john@gmail.com',
accepted: true
}, {
name: 'Alfred',
email: 'alfred@gmail.com',
accepted: false
}]
我正在使用来自 lodash 的 orderBy,如下所示:
//get columnName to sort by from another function
const newArr = _.orderBy(myArr, [columnName], ['asc'])
按姓名和电子邮件排序很好用,但对于已接受的内容,它似乎没有任何作用。我知道我可以将已接受的内容存储为0和1,但是否还有其他方法?lodash是否足够处理这个问题,或者我应该创建一个单独的函数来处理?