在do-while循环中显示带有charAt的字符串

时间:2016-12-13 08:38:38

标签: javascript loops do-while charat

index = 0;
string1 = '1,2,3,4,5,6,8,9,0#';
string2 = '1,2,3#';
do{
    document.write(string1.charAt(index));
    index++;
}
while(string1.charAt(index) != '#');
index = 0;
document.write('<br />');
do{
    document.write(string2.charAt(index));
    index++;
}
while(string2.charAt(index) != '#');

你好,我坚持Javascript分配,我需要在do-while循环中显示上面的字符串,我必须使用charAt这样做。我需要循环停在#符号。但是charAt方法只显示了一个数字,

所以我的qeustion是: 如何用charAt显示所有数字?当#符号等于#符号

时,如何停止do-while循环

2 个答案:

答案 0 :(得分:0)

&#13;
&#13;
const string = '1,2,3,4,5,6,7,8,9,0#';
let index = 0;

do {
  const char = string.charAt(index);
  if (char !== ',') console.log(char);
  index++;
} while (string.charAt(index) !== '#');
&#13;
&#13;
&#13;

答案 1 :(得分:0)

这就是你想要的。

&#13;
&#13;
index = 0
string1 = '1,2,3,4,5,6,7,8,9,0#'

do {
  if (string1.charAt(index) !== ',') 
    console.log(string1.charAt(index))
  index++
} while (string1.charAt(index) !== '#')
&#13;
&#13;
&#13;

注意:我们会帮您解决查询!但请不要盲目依赖StackOverflow。这无助于你学习。尝试一下并附上问题,以便我们可以轻松解决。