jQuery停止对象排序
jquery stop object from sorting
我有一个对象:
var myObj = {
"0": "#fff",
"trace": "#0000cc",
"0.1": "#3366ff",
"0.2": "#999900",
"0.5": "#ffcc00",
"1": "#ff9900",
"2": "#ff0000",
"5": "#ff00ff",
"10": "#ccffff"
}
我需要调用此对象键并创建项目列表,每个项目上的键文本:
var myKeys = Object.keys(myObj);
myKeys.forEach(function (item) {
var li = document.createElement("li");
li.appendChild(document.createTextNode(item));
});
这将返回:
<li>0</li><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>10</li><li>trace</li><li>0.1</li><li>0.2</li><li>0.5</li>
我怎样才能以一种不自动对对象进行排序的方式做到这一点?
对象未显式排序。许多引擎在使用Object.keys
时会隐式对键进行排序,但这不是保证。如果您希望按特定顺序排列密钥,则必须在检索它们后自己对其进行排序。
相关文章:
- 在循环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如何按键排序对象,但不破坏原始对象的顺序