有没有一种很好、干净的方法可以将字符串和变量连接成Jade 可以理解的变量名?
理想情况下,它看起来像这样:
each #{shape + 'Text'} in #{shape + 'Texts'}
li #{shape + 'Text'}
我尝试使用window[shape + 'Text']
,但这似乎不起作用。也许我做错了?
这就是我想这样做的原因:
我有一个名为的数组shapes
,如下所示:['square', 'triangle', 'circle']
我正在使用 Jade 的each ... in ...
函数来遍历这个数组。在我的函数的每次迭代中,我需要执行其他each ... in ...
几个数组之一。我不想使用直接变量来选择要迭代的数组,例如each shape in shapes
,我想shape
与字符串连接以获得类似each squareText in squareTexts
or的东西each circleText in circleTexts
。
目前,我正在使用条件来达到我想要的结果,但它很冗长,而且不符合语言的极简主义精神。
提前感谢您的任何建议。