如何在JavaScript中打印数组中的元素列表?

时间:2015-07-07 06:49:07

标签: javascript arrays loops conditional-statements

我是JavaScript的新手,正在尝试解决这个挑战。我想在第一行打印出“A”,然后在第二行打印出“AB”,然后在第三行打印出“ABC”,直到我打印出“A .... Z”。此外,当我到达E时,我想用3替换它。到目前为止,我创建了一个包含所有字母的数组。我开始使用for循环,但还没有走得太远。任何帮助将不胜感激!

3 个答案:

答案 0 :(得分:3)

你在这里:



var array = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('');
for (var i = 0; i < array.length; i++) {
  var str = '';
  for (var j = 0; j <= i; j++) {
    if (array[j] == 'E') str += '3';
    else str += array[j];
  }
  document.querySelector('span').innerHTML = document.querySelector('span').innerHTML + str + '<br />';
}
&#13;
<span></span>
&#13;
&#13;
&#13;

希望这有帮助。

答案 1 :(得分:0)

在初稿中简单一点。将所有字母保存在数组中。用于循环打印。每五次循环打印“3”。

答案 2 :(得分:0)

如果您的阵列名为ar,那么我认为您可以这样做

  for(var i = 0;i<ar.length;i++){
        for(var j = 0;j<=i;j++){
            if(ar[j]==='E')
                ar[j]='3';
            console.info("---->>"+ar[j]);
        }
        console.log("");
    }