如何生成具有两个数组的副本?

时间:2019-02-15 15:04:17

标签: json arm-template

我需要在具有两个不同数组的复制循环中创建串联名称

示例:

Array1 [machine1, machine2]
Array2 [100, 100, 100]

我希望我的复制循环能够创建它:

machine1_Disk0 - This will be 100GB
machine1_Disk1 - This will be 100GB
machine1_Disk3 - This will be 100GB

machine2_Disk1 - This will be 100GB
machine2_Disk2 - This will be 100GB
machine2_Disk3 - This will be 100GB 

我已经尝试过这些:

"name": "[concat(parameters('Array1'), '_Disk_' , copyIndex('Array2'))]",

不起作用cos Array1是一个数组,而不是数组内部的正子。然后我尝试了这个:

"name": "[concat(parameters('Array1')[copyIndex()], '_Disk_' , copyIndex('Array2'))]",

这告诉我”资源不存在。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

Java脚本:

['m1', 'm2'].forEach((e) => { 
  [100, 150, 200].forEach((n, i) => { 
     console.log(e + '_Disk' + i +' This will be '+ n + 'GB') 
  }) 
})