Javascript对象排序
Javascript Object Sort
我的数据:
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")
谢谢。
假设您询问如何排序,我不建议使用Object.each
。相反,给自己设置一个数组,并对其进行排序:
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);
相关文章:
- 在循环Handlebars之前重新排序对象键
- 将SortedMap从Java转换为Javascript中可读的排序对象
- 模仿`overflow-y:auto;overflow-x:visible `在jQuery UI可排序对象上
- Javascript排序对象日期
- Jquery UI:如何指示可拖动对象成功拖放到可排序对象上
- 删除数组中重复的未排序对象
- Javascript 递归地排序对象和嵌套对象以及数组
- 如何在目标可排序对象接收后获取拖动项的类
- Javascript:排序对象挑战
- 在 JavaScript 中合并多个排序对象数组的最有效方法是什么?
- 如何在角度UI中加载保存的可排序对象
- 任意重新排序和排序对象文字的 JavaScript 数组
- 使用下划线在javascript中重新排序对象
- 排序对象的多维数组与一个可变的深度在Javascript
- 在javascript中,排序对象不会传递给字符串变量
- JavaScript快速排序对象
- 在JavaScript数组中按键值排序对象
- 用布尔值排序对象
- 如何在D3.js中通过JSON文件解析按键排序对象
- Javascript如何按键排序对象,但不破坏原始对象的顺序