You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell如何将字符串数组映射为带指定前缀的新字符串数组?

PowerShell 前缀拼接数组实现方案

PowerShell中对应C# Map操作的常用实现方式有两种,都可以实现你的需求:

方法1:管道+ForEach-Object(最常用写法)

直接遍历后缀数组,每个元素和前缀拼接即可,代码如下:

$workspaceName = "test"
$deleteableItemSuffixes = @("-api","-asp","-appi")
# 拼接逻辑
$deleteableItemNames = $deleteableItemSuffixes | ForEach-Object { $workspaceName + $_ }

你也可以用字符串插值简化拼接写法:

$deleteableItemNames = $deleteableItemSuffixes | ForEach-Object { "$workspaceName$_" }

运行后$deleteableItemNames就会得到你需要的["test-api", "test-asp", "test-appi"]数组。

方法2:数组ForEach方法(性能更优)

如果你的后缀数组量级较大,推荐用数组自带的ForEach方法,避免管道的性能开销:

$deleteableItemNames = $deleteableItemSuffixes.ForEach({ $workspaceName + $_ })

内容的提问来源于stack exchange,提问作者Ryan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 12:54:03