如何return使用下划线js自定义分组?
How to return customize group by using underscore js?
我正在使用 rest api 调用和绑定数据,并尝试使用下划线 js 按功能管理组。但我无法确定我该怎么做。
这是我返回的数据图片:
我正在按 int 值进行分组,效果很好,但我的预期输出是按 distance
值按 0-1,1-2,2-3 分组
假设数组返回距离 0,0.224,0.50,1.22
那么输出应该在两个数组 0: 0,0.224,0.50
和 1: 1.22
中
谢谢。
如果我理解正确你应该使用
_.groupBy(data.response.data, function(d) { return Math.floor(d.distance); })
在这种情况下,您将获得预期的输出。
查看演示:
var array = [0,0.224,0.50,1.22]
console.log(_.groupBy(array, Math.floor));
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
我正在使用 rest api 调用和绑定数据,并尝试使用下划线 js 按功能管理组。但我无法确定我该怎么做。
这是我返回的数据图片:
我正在按 int 值进行分组,效果很好,但我的预期输出是按 distance
值按 0-1,1-2,2-3 分组
假设数组返回距离 0,0.224,0.50,1.22
那么输出应该在两个数组 0: 0,0.224,0.50
和 1: 1.22
谢谢。
如果我理解正确你应该使用
_.groupBy(data.response.data, function(d) { return Math.floor(d.distance); })
在这种情况下,您将获得预期的输出。 查看演示:
var array = [0,0.224,0.50,1.22]
console.log(_.groupBy(array, Math.floor));
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>