问题标签 [sort-object]

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 投票
16 回答
339011 浏览

java - 如何按某些属性对对象列表进行排序

我有简单的课

List<ActiveAlarm>骗局。如何按升序排序timeStarted,然后按timeEnded?有人可以帮忙吗?我知道在 C++ 中使用通用算法和重载运算符 <,但我是 Java 新手。

0 投票
2 回答
318 浏览

powershell - Powershell.exe 和 Powershell ISE 之间的代码工作方式略有不同 - 对象排序行为

我有一些代码可以从 http 网页获取超链接 - 找到所有符合条件的项目,然后通过对它们进行排序找到最新的并将它的 InnerText 作为下载源。所有超链接都在其名称的末尾分配了一个 7 位数字,对于较新的文件,数字更大。

代码:

现在,当我在 Powershell.exe 中运行时(例如,通过右键单击和“使用 Powershell 运行”启动 .ps1 文件时)我下载了最旧的文件。当我在 Powershell ISE 中运行时,我得到了最新的文件。当我在 Powershell.exe 中将 -Last 更改为 -First 时,代码按预期工作。

我可以轻松更改这一点,但由于我对 Powershell 很陌生 - 为什么 Powershell ISE 和“标准”之间存在如此大的差异?提前致谢!虽然这可能是新手问题,但我没有找到 - 或理解 - 差异的原因。

0 投票
2 回答
530 浏览

powershell - 从第 2 行开始的 Powershell 排序

我想对一个 .txt 文档进行排序,以便第一行保持在顶部,其余的按数字排序。

我目前有以下内容,但它删除了第一行,并且排序不正确,因为数字是例如 72、2、51、100、201、5 等,所以它排序为 100、2、201, 5、51、72。

我希望将其排序为 2、5、51、72、100、201

我知道这在 Notepad++ 中是可能的,但是需要进行排序的机器不允许安装任何新的东西。

如果有任何解决方案,我非常开放,不需要我安装新软件。

该机器是 Windows 10 Pro x64。

当前图片

期望的结果

当前结果

(发布为 HTML 片段,以使格式更美观)

0 投票
1 回答
217 浏览

powershell - 使用 PowerShell 按邮箱大小对 csv 输出文件进行排序

我有一个可以正常工作的脚本,我唯一的问题是我无法根据需要订购输出。

我试图删除排序对象 CmdLet,但它没有改变任何东西,我也试图“玩”不同排序对象 CmdLet 的变化。

这是代码:

csv 文件如下所示:

顺序错误

非常感谢你的帮助

0 投票
6 回答
260 浏览

arrays - Powershell数组排序并分离成两个不同的数组

我有这个数组:

并想对其进行整理并制作两个像这样的单独数组

希望得到您的帮助!谢谢 :)

0 投票
2 回答
4699 浏览

powershell - powershell 使用 Sort-Object 按值对 json 进行排序

我有一个以数组为值的 JSON 文件,我想将数组排序为值。

测试.json

我的 powershell 命令

如何对数组“汽车”进行排序以获得正确的顺序“奥迪”、“宝马”、“大众”?

0 投票
1 回答
24 浏览

powershell - 操作属性并在排序对象中使用

我需要修改 Powershell 属性Description中的内容,然后使用中的内容Sort-Object,怎么办?以下是我的示例,它不起作用:

0 投票
1 回答
988 浏览

powershell - PowerShell:Get-Item 与 Get-ChildItem 输出类型

我试图按字母顺序(按名称)打印出环境变量,我能想到的第一件事是:

Get-Item env: | Sort-Object -Property Name

但是输出总是未排序的。然后我尝试了以下

Get-ChildItem env: | Sort-Object -Property Name

并得到预期的、正确排序的输出。这表明Get-Itemand的输出Get-ChildItem不是同一类型,即使Get-Item env:and的(格式化)输出Get-ChildItem env:看起来完全相同(即字典)

将命令的输出通过管道| Get-TypeData显示,Get-Item env:似乎实际上只返回 single System.Collections.DictionaryEntry,而Get-ChildItem env:返回多个System.Collections.DictionaryEntry对象。

有人可以解释这里到底发生了什么吗?为什么两种看似不同的输入数据类型会产生相同的输出/字符串表示?PowerShell 是否对输出中的单项字典对象进行了一些隐式“拆箱” Get-Item

在 Windows 10 上使用 PowerShell 5.1。

0 投票
2 回答
57 浏览

powershell - PowerShell:在哈希表值集合中排序

我有一个测试输入csv文件,如下:

我想生成以下输出文件:

也就是说,对于每个级别,我想选择按价格排序的前两行,然后是折扣。例如,对于 level B,我想要JulietIndia不是Julietand Hotel

我有以下代码片段并不能完全交付!

我错过了什么?

0 投票
1 回答
33 浏览

powershell - Powershell Import-CSV 不会排序

在 Powershell 中,我正在尝试导入 CSV 文件并根据其标题名称对其进行排序,并将其通过管道传输到格式表。但是,我已经尝试了各种方法让它正确排序,但似乎无法弄清楚,有什么想法吗?

CSV:

又名

我试过下面的行,单引号,双引号,不带引号,并且是整数。

也尝试使用排序,也许我的语法错误或某处的错误组合。

我的预期结果是: