powershell - 限制预测对象
问题描述
我正在遍历一个数组,但我只想要满足我条件的前 10 个结果。但我不知道从哪里开始。我for ($i=0;$i -le 10;$i++)
想当 IF 语句为真时,我需要一个类似于 $i-- 的 for 循环。我是个菜鸟 :D
$result | ForEach-Object {
if (($_.City -contains 'Oklahoma') -or ($_.City -like 'Chicago')){
}else {
$dosomething
}
}
解决方案
我想出了一种方法。还有其他/更好的方法吗?
$i=0;
$result | ForEach-Object {
if (($_.City -contains 'Oklahoma') -or ($_.City -like 'Chicago') -or (($i -ge 10)){}
else {
$dosomething
$i++;
}
}
推荐阅读
- python - 多个等号和逗号之间的正则表达式搜索文本
- p5.js - 如何在 p5js 中用图像填充多个自定义形状
- css - 无法将 SASS 样式应用于我在 ASP.NET MVC 应用程序中的视图?
- javascript - 在 Gatsby.js 中以编程方式创建多种类型的页面
- javascript - 调用 id 时的活动 div
- c++ - WidgetSeekProgress 未显示 Video Vlc-qt Qt 的已播放媒体和完整时间
- r - 使用 reactiveValues 列表生成具有矢量名称的数据帧 - R Shiny
- javascript - 从 axios 返回的数据在尝试将其插入 React 中的表时返回未定义
- python - 当它们满足条件时如何更改python 2d列表项?
- r - 在 R 中加载时,我在 excel 中有一个自定义的 H:M:S 字段类型,它变成了一个奇怪的数字。我如何将它恢复到以前的时间?