我正在尝试在Javascript中学习循环和字符串,并且想知道是否可以在循环中为变量声明不同的字符。例如,我知道我可以有一个代码:
for (var i = 0 ; char && (i < str.length) ; i++) {
if (i == 3 || i == 7) char = '-' == str.charAt(i) }
但是如果我想在字符串的某些部分允许使用不同的字符(例如变量char
等于{
i == 2
,同时也等于}
如果i == 6
),例如:
var char = 12 == str.length ;
for (var i = 0 ; char && (i < str.length) ; i++) {
if (i === 2) char = '{' == str.charAt(i)
同时也允许:
if (i === 6) char = '}' == str.charAt(i)
因此,基本上,是否可以让一个字符串能够在设定位置允许不同的字符?如果没有,关于如何制定类似的东西的任何想法?我希望这是有道理的,我不能完全确定如何最好地表达这个问题。
澄清编辑:如果我编写了允许用户输入内容的内容,但它只允许在某些位置键入某些字符。