【问题标题】:How do I print a list of elements in array in JavaScript?如何在 JavaScript 中打印数组中的元素列表?
【发布时间】:2015-09-24 12:45:41
【问题描述】:

我对 JavaScript 非常陌生,正在努力解决这个挑战。我想在第一行打印出“A”,然后在第二行打印出“AB”,然后在第三行打印出“ABC”,直到打印出“A....Z”。另外,当我到达 E 时,我想用 3 替换它。到目前为止,我已经创建了一个包含所有字母的数组。我从一个 for 循环开始,但还没有走远。任何帮助将不胜感激!

【问题讨论】:

  • 您尝试过但未按预期工作的邮政编码。
  • 请阅读教程并学习
  • 好吧,你真的应该做一些事情来向我们展示你的意思......我们无法提供这些信息。在jsfiddle.net 上做一个例子或者只是发布更多代码

标签: javascript arrays loops conditional-statements


【解决方案1】:

你在这里:

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 />';
}
&lt;span&gt;&lt;/span&gt;

希望这会有所帮助。

【讨论】:

  • 刚刚为初学者添加了更易理解的代码。顺便问一下,您的 Z 在您的显示器中的哪个位置?
  • 好的。如果 Pia 真的是初学者,你应该像我一样简化你的代码......你应该接受 2nd sn-p edit
  • @Julo0sS:这段代码是我学习 C 编程的第一天。
  • var someArray = ['a','b','c'] 对于初学者来说更具可读性... ;)
  • @Julo0sS:但这也是,'','','' 的负担。 :D
【解决方案2】:

在初稿中保持简单。将所有字母保存在一个数组中。使用 for 循环打印。并为每五次循环打印“3”。

【讨论】:

    【解决方案3】:

    如果您的数组名为 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("");
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      相关资源
      最近更新 更多