【发布时间】:2015-12-12 09:38:06
【问题描述】:
我有一个如下所示的 JSON 文件 (myfile.json):
{"3":["c","d"], "3.5":["j","k"], "1.5":["a","b"], "2.5":["x","y"] }
我想要做什么打开文件并使用 d3.js 文件打开对其进行排序。
d3.json('myfile.json',function(err,datafull){
for (var myval in datafull) {
console.log(myval);
}
});
现在,如果我这样做,console.log 将以未排序的方式打印它们的键。 如何对文件进行排序?
这是不同的问题,因为它涉及文件解析。
【问题讨论】:
-
将每一项放入一个数组中,然后对数组进行排序。或者使用
Object.keys()获取键数组,对that 数组进行排序,然后使用它按排序顺序访问原始对象的属性。但是您不能对(非数组)对象进行排序。 -
@nnnnnn:你是怎么把文件放到数组里的?
标签: javascript html json d3.js