Javascript 根据值对数组进行排序

Javascript 根据值对数组进行排序,javascript,arrays,sorting,Javascript,Arrays,Sorting,我正在尝试根据值对数组进行排序。例如,我有一个数组 arr = [{t1: 'test1', t2: 'bca' }, {t1: 'test2', t2: 'cab'}, {t1: 'test', t2: 'abc'}] 我想根据t2值按字母顺序对上面的数组进行排序。 排序后的数组应如下所示 arr = [{t1: 'test', t2: 'abc' }, {t1: 'test1', t2: 'bca'}, {t1: 'test2', t

我正在尝试根据值对数组进行排序。例如,我有一个数组

arr = [{t1: 'test1', t2: 'bca' },
       {t1: 'test2', t2: 'cab'},
       {t1: 'test', t2: 'abc'}]
我想根据t2值按字母顺序对上面的数组进行排序。 排序后的数组应如下所示

arr = [{t1: 'test', t2: 'abc' },
       {t1: 'test1', t2: 'bca'},
       {t1: 'test2', t2: 'cab'}]

请指导我如何才能做到这一点。提前感谢。

您需要自定义数组的
排序功能

arr=[{
t1:“测试1”,
t2:“bca”
},
{
t1:“测试2”,
t2:“驾驶室”
},
{
t1:“测试”,
t2:“abc”
},
];
arr.sort(函数(x,y){
if(x.t2y.t2){
返回1;
}
返回0;
});
控制台日志(arr)