选择0到6之间的所有数字(1个JavaScript除外)

时间:2018-10-27 18:09:17

标签: javascript

除了n(n <= 6,n> = 0)外,我需要选择0到6之间的所有数字。 我很确定这是简单的js,但没有找到答案。

请尽可能提供一个普通的js答案。

例如: n = 3

我想从0-6中选择所有数字,而没有3个aka 0、1、2、4、5、6

2 个答案:

答案 0 :(得分:2)

您可以先使用数字生成一个数组,然后过滤值。

0

答案 1 :(得分:0)

有几种方法可以做到,而且都很简单。考虑一下:您想遍历一个数字间隔,同时从中排除数字n。因此,您可以:

检查每次迭代是否达到数字n

var n;  //Your bad number, isn't it?
for (i = 0; i < 6; i++) {
  //Check every time if n is reached
  if (i == n) {
    //Just do nothing, the bad number is reached
  }
  //But if not...
  else {
    //doYourStuff
  }
  //Here your script will jump back to the for loop with i += 1 also if n was reached
}

另一种方法是将每个数字存储在数组中并删除其后的错误数字

var n;  //Bad number
var numbers = [0, 1, 2, 3, 4, 5, 6]; //You could do this more dynamically, just google it
numbers.splice(numbers.indexOf(n), 1); //Removes the bad number

希望有帮助! 达斯·月亮