Javascript 如何使用下划线js返回自定义组?
我使用RESTAPI调用和绑定数据,并尝试使用js按功能管理组。但我无法确定我该怎么做 这是我返回的数据图像: 我在按int值分组,效果很好,但我的预期输出是按0-1,1-2,2-3按距离分组 假设数组返回距离Javascript 如何使用下划线js返回自定义组?,javascript,jquery,underscore.js,underscore.js-templating,Javascript,Jquery,Underscore.js,Underscore.js Templating,我使用RESTAPI调用和绑定数据,并尝试使用js按功能管理组。但我无法确定我该怎么做 这是我返回的数据图像: 我在按int值分组,效果很好,但我的预期输出是按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); }
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数组=[0,0.224,0.50,1.22]
log(u.groupBy(array,Math.floor))代码>
谢谢您的回复我的代码如下所示如何修改?var groupedData=u.groupBy(data.response.data,函数(d){return d.distance});console.log(groupedData)@我更新了答案,请检查一下。