[英]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.