问题标签 [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.
json - jq 在引用值中找到最大值
这是我的 JSONtest.json
文件:
当我使用max_by
时,jq
返回0.1.9
而不是0.1.21
可能由于引用的值:
如何获取 version=0.1.21 的元素?
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}
- 相同的错误。
javascript - 等效于 JavaScript 中的 Lodash 的 .maxBy
Lodash 的 .maxBy 的 JavaScript 等价物是什么?我在关于 minimax 的 YouTube 教程中看到了代码_.maxBy(values, ...)
。我不想使用任何外部依赖项,但是当我用谷歌搜索我的问题时,我找不到任何可以回答我问题的东西。
我确实有一个猜测 - forEach 除了它还找到最大值
presto - 在 presto 中,如何在同一字段上使用两个条件两次 max_by?
我想使用 max_by(event_id, date_created) 两次:一次 date_created<= first_upgrade_date 一次一次 date_created<= prediction_point 有没有办法在一个查询而不是两个查询中做到这一点(在每个查询中使用不同的条件在哪里)
java - 如何根据列表中的属性对对象列表进行排序
我有一个对象列表,例如 Notification 有 3 个列表 -areaWise
和. 我需要通过组合所有 3 个列表,根据最大百分比对 Notification 对象列表进行排序。sensorWise
regionWise
下面是我的通知对象:
java - 我正在尝试查找每个部门的最新员工的薪水。一步使用 java 8
考虑到员工 ID 会增加,目的是找到部门中最新员工的薪水。我已经编写了一个两步代码,我正在尝试找到一个可以使用 java8 一步完成的解决方案。
我的流程是:
- 根据该部门中最大的 EmployeeId 获取“部门”的地图:“最新员工”
- 使用 Previous Map 创建“Department”:“Salary of the Newest Employee”(这是输出)
是否有可能一步完成?
输出
javascript - 获取具有相同值的 maxBy 对象
我有这个数组:
我正在使用 lodash 中的 maxBy 来获取名为value的属性的最大值。
所以,问题是有两个对象具有相同的值属性,而maxBy向我展示了最后一个对象。在这种情况下,我需要同时创建maxBy,将较小的值引用到position属性。
有什么帮助吗?
presto - Presto:是 MAX_BY() 确定性的
函数是MAX_BY()
确定性的。如果我使用MAX_()
两个不同的列都取决于第三个,我会得到相同的行结果吗?
presto 文档没有提到这一点 。这个关于 mysql 的文档提到它不是,所以我不确定在哪里可以找到这个信息。
我用以下方法快速测试:
它返回了第一行,所以它不会让人觉得随意,但也不能证明事情。
有谁可以帮忙吗?
有一个相关的问题是从单个返回多个列,MAX_BY()
所以我认为我需要使用该解决方案来保证选择同一行的属性:
max_by with multiple return columns
sql - 如何根据另一列的聚合得到一列的对应值?
我正在将一些 PostgreSQL 查询迁移到 Snowflake,并且我正在努力复制以下查询:
此查询设法获取col4
对应于 的最大值 的值col3 grouped by col1, col2
。但是,我没有找到任何优雅的解决方案来在雪花上复制它。
json - 从 json 列表中选择具有最高内部版本号的“名称”
这是我的示例数据,它是 Oracle 云上存储桶中的对象列表:
'/' 之前的值部分是文件夹名,之后是文件名。文件名中的最后一个数字是内部版本号。所需的输出是 rhel 文件夹中具有最高内部版本号的对象的名称:
我可以对数据进行一些处理以排除裸露的“rhel/”文件夹,如下所示:
当我尝试在 jq 期间拆分它时会引发错误:
我期待在拆分结果上使用'map(tonumber)[-2]'并将整个包装在'max_by()'中。
如何使用 jq 更接近所需的输出?