繁体   English   中英

控制要在d3.js中排序的数据

[英]controlling which data to sort in d3.js

我的JSON数组中的每个对象都有两个属性:名称和年龄。 我想根据年龄对数据进行升序排列。 但是,我不知道如何告诉代码仅根据年龄对数据进行排序。 下面是我一直在使用的代码。 当我当前运行代码时,它似乎使用了name属性,这是第一位的。

var sortSquares = function() {
         svg.selectAll("rect")
            .sort(function(a, b) {
                return d3.ascending(a, b)
            })
            .transition()
            .....
            .....

为了对数据的属性进行排序,您需要特别告诉d3.ascending要查找哪些属性。 尝试这个:

.sort(function(a, b) {
    return d3.ascending(a.age, b.age)
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM