Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript生成2个数字之间的所有数字_Javascript - Fatal编程技术网

Javascript生成2个数字之间的所有数字

Javascript生成2个数字之间的所有数字,javascript,Javascript,我对此进行了大量搜索,但没有找到任何关于其工作原理的文档,如果有人能举例说明如何执行此操作,那将非常好迭代x和y之间的所有数字,将每个数字保存到一个数组中,然后返回该数组。假设x小于y: function getAllNumbersBetween(x, y) { var numbers = []; // Set a temporary variable i to start at value x. // As long as the value of i is less than t

我对此进行了大量搜索,但没有找到任何关于其工作原理的文档,如果有人能举例说明如何执行此操作,那将非常好

迭代x和y之间的所有数字,将每个数字保存到一个数组中,然后返回该数组。假设x小于y:

function getAllNumbersBetween(x, y) {
  var numbers = [];
  // Set a temporary variable i to start at value x.
  // As long as the value of i is less than the value y, increment it.
  // The loop will end when i is equal to y.
  for (var i = x; i < y; i++) {
    numbers.push(i);
  }
  return numbers;
}

如果需要包含范围(10-15),可以将循环条件更改为
i迭代x和y之间的所有数字,将每个数字保存到一个数组中,然后返回该数组。假设x小于y:

function getAllNumbersBetween(x, y) {
  var numbers = [];
  // Set a temporary variable i to start at value x.
  // As long as the value of i is less than the value y, increment it.
  // The loop will end when i is equal to y.
  for (var i = x; i < y; i++) {
    numbers.push(i);
  }
  return numbers;
}

如果您想要一个包含范围(10-15),您可以将循环条件更改为
i使用循环。真的,除了你能清楚地解释你被困在哪里之外,没有什么可以补充的。你是说两个整数之间的所有整数吗?(并非所有可能的
Number
两个数字之间的值,对吗?)不知道他是否在谈论使用循环。真的,除了你能清楚地解释你被困在哪里之外,没有什么可以补充的。你是说两个整数之间的所有整数吗?(并非所有可能的
Number
两个数字之间的值,对吗?)想知道他是否在谈论
function getAllNumbersBetween() {
  var numbers = [];
  // Handle too few arguments.
  if (arguments.length < 2) {
    return numbers;
  }
  // Make sure x < y.
  Array.prototype.sort.call(arguments);
  // Assign each argument to a local variable.
  var x = arguments[0];
  var y = arguments[arguments.length - 1];
  // Make sure x and y are numbers.
  if (typeof x != 'number' || typeof y != 'number') {
    return numbers;
  }
  for (var i = x; i < y; i++) {
    numbers.push(i);
  }
  return numbers;
}
getAllNumbersBetween(15, 10);  // [10, 11, 12, 13, 14]
getAllNumbersBetween(15, 10, 11);  // [10, 11, 12, 13, 14]
getAllNumbersBetween(11, 15, 10);  // [10, 11, 12, 13, 14]
getAllNumbersBetween(15);  // []
getAllNumbersBetween(15, '10');  // []
getAllNumbersBetween();  // []