Javascript生成2个数字之间的所有数字
我对此进行了大量搜索,但没有找到任何关于其工作原理的文档,如果有人能举例说明如何执行此操作,那将非常好迭代x和y之间的所有数字,将每个数字保存到一个数组中,然后返回该数组。假设x小于y: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
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(); // []