Javascript 编号为';这不是一个给定的数字

Javascript 编号为';这不是一个给定的数字,javascript,pseudocode,Javascript,Pseudocode,在我的JavaScript文件中,我有一个值为3的variablenum。我想做的是得到任何不是3,介于1和4之间的数字。要让您了解它,请执行以下操作: if number equal 3 return [1,2,4] elif number equal 1 return [2,3,4] elif number equal 2 return [1,3,4] elif number equal 4 return [1,2,3] 这样做不需要if/else。您可以定义要排除的数字,

在我的JavaScript文件中,我有一个值为
3
var
iable
num
。我想做的是得到任何不是
3
,介于
1
4
之间的数字。要让您了解它,请执行以下操作:

if number equal 3
  return [1,2,4]
elif number equal 1
  return [2,3,4]
elif number equal 2
  return [1,3,4]
elif number equal 4
  return [1,2,3]

这样做不需要if/else。您可以定义要排除的数字,然后将其从数字数组中筛选出来

var numberToExclude=3;
变量数=[1,2,3,4];

console.log(numbers.filter(number=>number!==numberToExclude))这样做不需要if/else。您可以定义要排除的数字,然后将其从数字数组中筛选出来

var numberToExclude=3;
变量数=[1,2,3,4];
console.log(numbers.filter(number=>number!==numberToExclude))您可以使用并返回不相等的值

函数getArrayWithout(数组,v){ 返回数组.filter(函数(a){returna!==v;}); } var数组=[1,2,3,4]; log(getArrayWithout(array,3))您可以使用并返回不相等的值

函数getArrayWithout(数组,v){ 返回数组.filter(函数(a){returna!==v;}); } var数组=[1,2,3,4];
log(getArrayWithout(array,3))使用简单的for循环在该范围内迭代,并通过检查数字生成数组

函数genArray(num,start=1,end=4){ //初始化结果数组 var-res=[]; //基于范围进行迭代
for(var i=start;i使用简单的for循环在范围内迭代,并通过检查数字生成数组

函数genArray(num,start=1,end=4){ //初始化结果数组 var-res=[]; //基于范围进行迭代 对于(var i=start;i您可以使用方法

函数除外(num){
var arr=[1,2,3,4]
如果(arr.indexOf(num)>-1)
arr.拼接(arr.indexOf(num),1);
返回arr
}
控制台日志(除(3)外)
控制台日志(除(1)外)
log(除了(2))
您可以使用方法

函数除外(num){
var arr=[1,2,3,4]
如果(arr.indexOf(num)>-1)
arr.拼接(arr.indexOf(num),1);
返回arr
}
控制台日志(除(3)外)
控制台日志(除(1)外)

log(除了(2))
只需使用slice从[1,2,3,4]中删除num即可使用slice从[1,2,3,4]中删除num