gpt4 book ai didi

javascript - 创建直方图函数

转载 作者:行者123 更新时间:2023-11-28 13:40:39 25 4
gpt4 key购买 nike

假设我有一个这种形式的数组

[
[val1,val2,val3],
[val4,val2,val1]
....
]

更新-抱歉,我不太清楚我的要求。我的意思是这个

输出应该是这样的对象数组

[ {[val1,val2,val3] : 1}, {[val4,val2,val1] : 1}],

我刚刚意识到,上面的 json 非常愚蠢,我认为创建这样的对象更有意义

{ selectedRowIndices: [rows that have the value], freq: the frequency}

我想到了下划线并使用它的 groupBy 函数,事实上,使用简单的数组成功地做到了这一点

groups = _(values)
.chain()
.groupBy(_.identity)
.map((values, key) ->
freq: values.length
value: key
).sortBy((d) ->
d.value
).value()

但是,我不确定如何使用上面的数组来做到这一点。

最佳答案

还有一个更简单的函数来创建直方图:countBy 。如果您不想按身份分组而是按每个数组的第三项分组,则可以编写

_.countBy( (a) -> a[2] )

关于javascript - 创建直方图函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com