Arrays powershell sort&;亚部分多维数组
我是新来的。我正在研究如何对多维数组进行排序和子排序。我有一个地址数组:Arrays powershell sort&;亚部分多维数组,arrays,powershell,sorting,multidimensional-array,Arrays,Powershell,Sorting,Multidimensional Array,我是新来的。我正在研究如何对多维数组进行排序和子排序。我有一个地址数组: $Addresses += ,@($FirstName, $LastName, $Street, $City, $State, $ZIP); 我需要以两种方式使用数组。首先按姓排序,然后按名排序。然后我需要按州、市、姓排序 我已经按照姓氏计算出了一个一级排序: $Addresses = $Addresses | sort-object @{Expression={$_[1]}; Ascending=$TRUE} 但我不
$Addresses += ,@($FirstName, $LastName, $Street, $City, $State, $ZIP);
我需要以两种方式使用数组。首先按姓排序,然后按名排序。然后我需要按州、市、姓排序
我已经按照姓氏计算出了一个一级排序:
$Addresses = $Addresses | sort-object @{Expression={$_[1]}; Ascending=$TRUE}
但我不知道如何按名字对结果数组进行子排序
有什么建议吗?
谢谢
更新:好的,我找到了解决方案。我是如此接近。要先按姓氏排序,然后使用以下表达式:
$Addresses = $Addresses | sort-object @{Expression={$_[1],$_[0]}; Ascending=$TRUE}
有一次我绞尽脑汁想排序对象,这很简单。我建议使用自定义对象数组,而不是多维数组。然后你可以做一些像
$things |排序对象LastName,FirstName
谢谢,我会调查的。由于我已经使用PowerShell五天了,我有很多东西要学。