Javascript 按月份顺序对数组排序

Javascript 按月份顺序对数组排序,javascript,Javascript,我想根据月份Jan、feb、march等对该数组进行排序。 在前端使用JavaScript [[["February",17],["January",30],["March",40],["April",40],["May",50],["June",60]]] 对月订单映射对象使用 var数据=[ [“6月”,60], [“2月”,17日], [“1月”,30日], [“三月”,40], [“四月”,40], [“五月”,50] ]; //对象,该对象保存当月的订单值 var monthNam

我想根据月份
Jan、feb、march
等对该数组进行排序。 在前端使用JavaScript

[[["February",17],["January",30],["March",40],["April",40],["May",50],["June",60]]]
对月订单映射对象使用

var数据=[
[“6月”,60],
[“2月”,17日],
[“1月”,30日],
[“三月”,40],
[“四月”,40],
[“五月”,50]
];
//对象,该对象保存当月的订单值
var monthNames={
“一月”:1,
"二月":二,,
"三月":三,,
“四月”:4,
"五月":五,,
"六月六日":,
“7月7日”,
"八月":八,,
“9月9日”,
“十月”:10日,
“11月11日”,
“12月”:12日
};
//对数据数组进行排序
数据排序(函数(a,b){
//基于monthNames对象中的值进行排序
返回monthNames[a[0]]-monthNames[b[0]];
});

document.write(“”+JSON.stringify(data,0,3)+“”)
非常感谢您……非常好而且clean@NikitPatel:很高兴提供帮助:)可以简化为一个简单的月数组,并
返回monthNames.indexOf(a[0])-monthNames.indexOf(b[0])@mplungjan。。。我认为,与属性访问器相比,indexOf方法会慢一些