IT虾米网

javascript之如何使用underscore js返回自定义组

third_qq_23965379c3878727 2024年06月03日 程序员 92 0

我正在使用rest api调用和绑定(bind)数据,并尝试使用underscore js按功能管理组。但我无法确定我该如何做到这一点。

这是我返回的数据图像:

我正在对 int 值进行分组,效果很好,但我的预期输出是按 distance 值按 0-1,1-2,2-3 分组 假设数组返回距离 0,0.224,0.50,1.22 那么输出应该是两个数组 0: 0,0.224,0.501: 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>


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!