powershell - PowerShell 使用 foreach 连接/链接变量数据
问题描述
$list = "data1", "data2"
$joinedlinks = "link1", "link2"
$list1 = foreach ($listed in $list) {
foreach ($joined in $joinedlinks) {
$listed + " - " + $joined
}
}
$list1
输出:
data1 - link1
data1 - link2
data2 - link1
data2 - link2
如何让输出看起来像这样?所以Data1等于Link1?因为现在它等于 1-1、1-2、2-1、2-2。
data1 - link1
data2 - link2
解决方案
使用for
循环,以便您每次都可以在同一位置索引到两个数组:
for($i = 0; $i -lt $list.Count; $i++){
$list[$i] + ' - ' + $joinedlinks[$i]
}
推荐阅读
- javascript - undefined 不是对象(评估 'post.profile_picture' )
- liquibase - 如何从数据库中删除最后执行的 liquibase 变更集
- azure-active-directory - Power Automate 自定义连接器 - 令牌无效、无效受众
- java - Spring Boot 的会话过期管理
- python - TypeError:to_csv() 得到了一个意外的关键字参数“startrow”
- java - “没有分配放入队列的东西”是什么意思?
- javascript - 如何在js中访问firebase firestore子集合的数据
- json - 如何使用 time.Parse 添加两个日期表单?
- vb.net - 如何检查字符串变量是否包含点/句点(。)字符?
- vue.js - Vue element-plus 点击组件后模糊或禁用焦点