小编典典

如何使用 Javascript 处理每个文本字母?

all

我想提醒字符串的每个字母,但我不确定如何做到这一点。

所以,如果我有:

var str = 'This is my string';

我希望能够分别提醒T, h, i,s等。这只是我正在研究的一个想法的开始,但我需要知道如何分别处理每个字母。

我在想我可能需要在测试字符串的长度后使用 split 函数。

我怎样才能做到这一点?


阅读 79

收藏
2022-03-13

共1个答案

小编典典

如果警报的顺序很重要,请使用:

for (var i = 0; i < str.length; i++) {
  alert(str.charAt(i));
}

或者这个:

 for (var i = 0; i < str.length; i++) {
   alert(str[i]);
 }

如果警报的顺序无关紧要,请使用:

var i = str.length;
while (i--) {
  alert(str.charAt(i));
}

或者这个:

 var i = str.length;
while (i--) {
  alert(str[i]);
}



var str = 'This is my string';

function matters() {
  for (var i = 0; i < str.length; i++) {
    alert(str.charAt(i));
  }
}

function dontmatter() {
  var i = str.length;
  while (i--) {
    alert(str.charAt(i));
  }
}


<p>If the order of alerts matters, use <a href="#" onclick="matters()">this</a>.</p>

<p>If the order of alerts doesn't matter, use <a href="#" onclick="dontmatter()">this</a>.</p>
2022-03-13