我的数据:
books = {};
books[unique_id] = {
name : "Zimané Kurdi",
author : "Leyla Z.",
date : "2013.12.12",
y_no : 5
}
输出
$.each(books, function(key, value){
// shorting "y_no"
});
我该怎么办? (缩写“y_no”)
感谢。
答案 0 :(得分:1)
假设您在询问如何排序,我建议您不要使用Object.each
。相反,请使用数组设置自己,并sort:
books = [];
books[unique_id] = { // assuming unique_id is numeric, otherwise it won't be an array member
name : "Zimané Kurdi",
author : "Leyla Z.",
date : "2013.12.12",
y_no : 5
};
// ... presumably adding more objects to books
function compare(a, b) {
if (a.y_no < b.y_no) {
return -1;
} else if (a.y_no > b.y_no) {
return 1;
}
return 0;
}
books.sort(compare);