我有一個微軟表單,它將一組資料提交給我需要處理的變數。表單中的輸出陣列如下所示并分配給一個變數:
["a","b","c"]
如何在 powershell 中創建一個陣列,以便我可以像這樣呼叫陣列項:
if ("a" in $array) {
# Do something
}
if ("b" in $array) {
# Do something
}
if ("c" in $array) {
# Do something
}
uj5u.com熱心網友回復:
從你的表單的輸出來看,它是一個 Json 字串,你可以使用以下命令將其轉換為物件ConvertFrom-Json:
$var = '["a","b","c"]'
$array = $var | ConvertFrom-Json
switch($array)
{
a { 'a in array'; continue }
b { 'b in array'; continue }
c { 'c in array'; continue }
Default { 'nothing found' }
}
注意,使用continue上面的例子是為了提高效率。從about_Switch檔案中,我們可以閱讀以下內容:
關鍵字停止處理并
Break退出 Switch 陳述句。關鍵字停止處理當前值,但繼續處理任何后續值
。Continue
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/415804.html
標籤:
