我可以像这样使用包含:
myArr= 'aaa','bbb','ccc'
myArr -contains 'aaa'
但是我可以在对象数组上使用它吗?假设我有一个对象数组,我想知道它们的“someProp”属性之一是否等于某个值?
这不起作用,但我想做这样的事情
myArr = #an array of objects
myArr -contains @{someProp = 'hasThisValue'}
最佳答案
您不能使用该语法,但您可以使用稍微不同的语法:
$myarr.someprop -contains 'hasthisvalue'
使用集合的属性,PowerShell 创建属性值的集合,因此 -contains 的工作方式与您期望的一样。
关于windows - 我可以使用 contains 来匹配对象属性的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46517487/