ブログの投稿ログ

2021年
9月
8月
7月
6月

任意の数列の間をとる

任意の数列を配列内に入れてその中で最小最大を指定し、その間の数を出力してみたいと思います

codesandbox

......
......
......
......


  <script type="text/javascript">
    // 引数に最小最大をいれる
    (function (min, max) {
      var arr = [
        // フィボナッチ数列
        0,
        1,
        1,
        2,
        3,
        5,
        8,
        13,
        21,
        34,
        55
      ];

      function between(min, max) {
        // for分で回す
        for (var i = 0, l = arr.length; i < l; i++) {
          // 指定した最大の以上の数があった場合
          if (max < arr[i]) {
            // ブレイクする
            break;
          }
          // 指定した最小の数以上の数字があった場合
          if (min <= arr[i]) {
            // その数を出力する
            console.log(arr[i]);
          }
        }
      }

      between(min, max);
    })(4, 21);
  </script>
</html>