我的 JS 对象定义如下 -
var item = {};
item[guid()] =
{
symbol: $('#qteSymb').text(),
note: $('#newnote').val(),
date: $.datepicker.formatDate('mm/dd/yy', dt) + " " + dt.getHours() + ":" + minutes,
pagename: getPageName()
};
在我的应用程序中的某个时刻,我Items
从 chrome.storage 获得了这些 () 的列表,我希望能够根据date
这是我正在做的
var sortable = [];
$.each(Items, function (key, value) {
if (value.symbol == $('#qteSymb').text() || all) {
sortable.push([key, value]);
}
});
console.log(sortable);
sortable.sort(function (a, b) {
a = new Date(a[1].date);
b = new Date(b[1].date);
return a > b ? -1 : a < b ? 1 : 0;
});
console.log(sortable);
它似乎不起作用。第一个和第二个console.log(sortable);
是一样的。我试图改变return a > b ? -1 : a < b ? 1 : 0;
只是return a < b ? -1 : a > b ? 1 : 0;
为了看看我是否得到任何改变,sortable
但没有任何反应......谢谢~