我試圖遍歷一個地圖並創建一個新的地圖值。以下是輸入groovy:創建一個包含所有字符串的值列表
def map = [[name: 'hello', email: ['on', 'off'] ], [ name: 'bye', email: ['abc', 'xyz']]]
我想要得到的數據是這樣的:
[hello: ['on', 'off'], bye: ['abc', 'xyz']]
的代碼,我現在所擁有的 -
result = [:]
map.each { key ->
result[random] = key.email.each {random ->
"$random"
}
}
return result
上面的代碼返回
[hello: [on, off], bye: [abc, xyz]]
正如你可以從上面看到,從on
,off
和abc
引號,xyz
已經消失,這是造成我的問題,當我試圖做的列表中值檢查[on, off]
我不知道上面的代碼是如何工作的!也許你沒有粘貼整個事情。我在下面添加了一個工作。 – mohsenmadi