1. 程式人生 > 其它 >不使用for或while實現迴圈功能(JavaScript)

不使用for或while實現迴圈功能(JavaScript)

技術標籤:前端# JavaScript演算法練習

1. 利用 正則 和 replace

 <script>
    var str = new Array(6).join("a"); //"aaaaaa"
    var i = 0;
    str.replace(/a/g, function() {
      console.log(i);
      i++;
    })
 </script>

2. 利用 setInterval 進行迴圈

  <script>
    var i = 0;
    var timer =
setInterval(function() { console.log(i); i++; if (i == 5) { clearInterval(timer); } }, 0);
</script>

3. 利用 setTimeout 進行遞迴

  <script>
    var i = 0;
    function setInterval() {
      setTimeout(function() {
        console.log(i++);
        if (i == 5
) { return; }; setInterval(); }, 1000); } setInterval();
</script>

在這裡插入圖片描述