Javascript lodash Sortbylder未按预期工作?

Javascript lodash Sortbylder未按预期工作?,javascript,lodash,Javascript,Lodash,lodash SortBylder未按预期工作 下面是我的angular应用程序中的演示代码。 但SortBylder无法正确导入 一,;我们使用最新版本的lodash进行了更新。 我还更新了@types/lodash 常量用户=[ {'user':'fred','age':48}, {'user':'barney','age':34}, {'user':'fred','age':42}, {'user':'barney','age':36} ]; //按“用户”按升序排序,按“年龄”按降序排

lodash SortBylder未按预期工作

下面是我的angular应用程序中的演示代码。 但SortBylder无法正确导入

一,;我们使用最新版本的lodash进行了更新。 我还更新了@types/lodash

常量用户=[ {'user':'fred','age':48}, {'user':'barney','age':34}, {'user':'fred','age':42}, {'user':'barney','age':36} ]; //按“用户”按升序排序,按“年龄”按降序排序 _.map_u.sortByOrderusers、['user','age']、['asc','desc']、[uu.values; //=>[['barney',36],'barney',34],'fred',48],'fred',42]]
你真的需要洛达斯吗?看看这个例子

常量用户=[ {'user':'fred','age':48}, {'user':'barney','age':34}, {'user':'fred','age':42}, {'user':'barney','age':36}, {'user':'fed','age':40} ]; 让result=users.sorta,b=>a.user.localeCompareb.user | | b.age-a.age;
console.logresult 像这样进口石灰

import * as _ from 'lodash';
您可以使用Lodash_2;.orderBy函数来使用多个属性进行排序

const data = _.orderBy(users, ['user', 'age'], ['asc', 'desc']);

lodash SortBylder提供多种排序选项和排序方向。感觉更容易。这个方法怎么了。如果这是不可能的,那么有没有一种方法可以通过多个参数进行排序,比如vanilla js中的sortByOrderfrom lodash?如果你看一看:它现在是orderBy,因为版本4有这样的方法:var data=u.orderByarray_of_对象,['item.type','item.name'],['asc',desc'];-我可以用密钥路径代替密钥吗?Lodash没有SortBylder方法,只有一个?
const data = _.orderBy(users, ['user', 'age'], ['asc', 'desc']);