Javascript 编号为';这不是一个给定的数字
在我的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。您可以定义要排除的数字,
3
的var
iablenum
。我想做的是得到任何不是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