我正在我的 Groovy 代码中构建一个字符串数组,并希望将该数组传递给我的代码中包含的 JavaScript 脚本。 然而,Groovy 并不像 Javascript 期望的那样将数组中的字符串放入引号中。我使用 GString 传递数组:
var strains = ${strainNames};
JavaScript 将其计算为:
var strains = [pseudomonas_aeruginosa_D421, pseudomonas_aeruginosa_OC2E, pseudomonas_aeruginosa_EA0A, pseudomonas_aeruginosa_0812];
有没有办法为每个元素添加引号,或者我是否已经必须将它们添加到我的 Groovy 代码中?
最佳答案
你可以改变:
var strains = ${strainNames};
至
var strains = ${strainNames.inspect()};
关于javascript - 将字符串数组从 Groovy 传递到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38329819/