Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用下划线js返回自定义组?_Javascript_Jquery_Underscore.js_Underscore.js Templating - Fatal编程技术网

Javascript 如何使用下划线js返回自定义组?

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); }

我使用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); })
在这种情况下,您将获得预期的输出。 查看演示:

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)@我更新了答案,请检查一下。