如何在For循环中声明同一变量的不同字符

时间:2018-03-03 19:41:37

标签: javascript string variables for-loop

我正在尝试在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)

因此,基本上,是否可以让一个字符串能够在设定位置允许不同的字符?如果没有,关于如何制定类似的东西的任何想法?我希望这是有道理的,我不能完全确定如何最好地表达这个问题。

澄清编辑:如果我编写了允许用户输入内容的内容,但它只允许在某些位置键入某些字符。

0 个答案:

没有答案