Javascript - 如何通过数据模型中的顺序获取 key

标签 javascript

是否可以通过顺序获得 key 。我有一个具有更改键的数据模型。

例如

{A: 1, k:2}

它会在某个时刻发生变化,但顺序是相同的..例如

{J: 1, F:2}

有没有办法按顺序(第一,第二)获取属性?

最佳答案

字典没有顺序,因此您可以将其转换为对数组,对其进行排序,然后对其进行迭代。

var arr = {A:300, B:60, C:200}
var sortable = [];
for (var el in arr)
  sortable.push([el, arr[el]])
sortable.sort(function(a, b) {return a[1] - b[1]})
//[["B", 60], ["C", 200], ["A", 300],

关于Javascript - 如何通过数据模型中的顺序获取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714661/

相关文章:

javascript - 在官方网站上用 Javascript 单击按钮(chrome 扩展)

javascript - 从子窗口访问父窗口 Angular 范围

javascript - 修复脚本仅更新一条记录

javascript - 使用 Web Workers 在 Canvas 中绘制区域

javascript - cucumber-js 和 Chai 如何期望具有给定选择器的元素是否存在于 DOM 中

javascript - kendoNumericTextbox 隐藏输入类型

javascript - Javascript 上的正确 CSS 代码

javascript - 如何从 'Code by Zapier' (Javascript) 读取文件输入

javascript - 如何通过使用 pickadate js 单击前一天/第二天按钮来更改日期

javascript - Extjs 4.1 pagingtoolbar默认页面