问题标签 [maxby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2065 浏览

json - jq 在引用值中找到最大值

这是我的 JSONtest.json文件:

当我使用max_by时,jq返回0.1.9而不是0.1.21可能由于引用的值:

如何获取 version=0.1.21 的元素?

0 投票
1 回答
78 浏览

json - 使用 JQ API 在 Artifactory 中获取最新的 Jar

我需要下载应用程序 JAR 来执行,并且我设法在我的脚本中找到了这一步:

jq '.files[] | select(.uri | contains("RELEASE") and contains(".jar"))'

这给了我一堆看起来像这样的多个块的结果:

根据文档,我尝试将其扩展到:

jq '.files[] | select(.uri | contains("RELEASE") and contains(".jar")) | max_by(.lastModified)' 但它返回错误 jq: error (at <stdin>:3284): Cannot index string with string "lastModified"

文档在将所有不同的搜索过滤器组合在一起时含糊不清。我不确定什么是正确的语法,拜托。

我的目标:只检索一个元素,理想情况下只检索 URI 字符串,这样我就可以在我的下一个命令中直接使用它来获取 JAR,而无需进一步处理。

我还尝试了带有后缀的 max_by 的记录语法:| {uri}- 相同的错误。

0 投票
1 回答
172 浏览

javascript - 等效于 JavaScript 中的 Lodash 的 .maxBy

Lodash 的 .maxBy 的 JavaScript 等价物是什么?我在关于 minimax 的 YouTube 教程中看到了代码_.maxBy(values, ...)。我不想使用任何外部依赖项,但是当我用谷歌搜索我的问题时,我找不到任何可以回答我问题的东西。
我确实有一个猜测 - forEach 除了它还找到最大值

0 投票
1 回答
203 浏览

presto - 在 presto 中,如何在同一字段上使用两个条件两次 max_by?

我想使用 max_by(event_id, date_created) 两次:一次 date_created<= first_upgrade_date 一次一次 date_created<= prediction_point 有没有办法在一个查询而不是两个查询中做到这一点(在每个查询中使用不同的条件在哪里)

0 投票
1 回答
57 浏览

java - 如何根据列表中的属性对对象列表进行排序

我有一个对象列表,例如 Notification 有 3 个列表 -areaWise和. 我需要通过组合所有 3 个列表,根据最大百分比对 Notification 对象列表进行排序。sensorWiseregionWise

下面是我的通知对象:

0 投票
1 回答
104 浏览

java - 我正在尝试查找每个部门的最新员工的薪水。一步使用 java 8

考虑到员工 ID 会增加,目的是找到部门中最新员工的薪水。我已经编写了一个两步代码,我正在尝试找到一个可以使用 java8 一步完成的解决方案。

我的流程是:

  1. 根据该部门中最大的 EmployeeId 获取“部门”的地图:“最新员工”
  2. 使用 Previous Map 创建“Department”:“Salary of the Newest Employee”(这是输出)

是否有可能一步完成?

输出

0 投票
1 回答
302 浏览

javascript - 获取具有相同值的 maxBy 对象

我有这个数组:

我正在使用 lodash 中的 maxBy 来获取名为value的属性的最大值。

所以,问题是有两个对象具有相同的属性,而maxBy向我展示了最后一个对象。在这种情况下,我需要同时创建maxBy,将较小的值引用到position属性。

有什么帮助吗?

0 投票
2 回答
1009 浏览

presto - Presto:是 MAX_BY() 确定性的

函数是MAX_BY()确定性的。如果我使用MAX_()两个不同的列都取决于第三个,我会得到相同的行结果吗?

presto 文档没有提到这一点 。这个关于 mysql 的文档提到它不是,所以我不确定在哪里可以找到这个信息。

我用以下方法快速测试:

它返回了第一行,所以它不会让人觉得随意,但也不能证明事情。

有谁可以帮忙吗?

有一个相关的问题是从单个返回多个列,MAX_BY()所以我认为我需要使用该解决方案来保证选择同一行的属性: max_by with multiple return columns

0 投票
1 回答
277 浏览

sql - 如何根据另一列的聚合得到一列的对应值?

我正在将一些 PostgreSQL 查询迁移到 Snowflake,并且我正在努力复制以下查询:

此查询设法获取col4对应于 的最大值 的值col3 grouped by col1, col2。但是,我没有找到任何优雅的解决方案来在雪花上复制它。

0 投票
1 回答
23 浏览

json - 从 json 列表中选择具有最高内部版本号的“名称”

这是我的示例数据,它是 Oracle 云上存储桶中的对象列表:

'/' 之前的值部分是文件夹名,之后是文件名。文件名中的最后一个数字是内部版本号。所需的输出是 rhel 文件夹中具有最高内部版本号的对象的名称:

我可以对数据进行一些处理以排除裸露的“rhel/”文件夹,如下所示:

当我尝试在 jq 期间拆分它时会引发错误:

我期待在拆分结果上使用'map(tonumber)[-2]'并将整个包装在'max_by()'中。

如何使用 jq 更接近所需的输出?