Javascript 我需要写一个函数;“检查数组”;它接收一个随机数数组并返回大于5的数之和
我需要编写一个函数“checkArray”,它接收一个随机数数组(用giveMeRandom创建),并为每个项目打印它是否大于5。 函数返回大于5的数字之和Javascript 我需要写一个函数;“检查数组”;它接收一个随机数数组并返回大于5的数之和,javascript,function,random,Javascript,Function,Random,我需要编写一个函数“checkArray”,它接收一个随机数数组(用giveMeRandom创建),并为每个项目打印它是否大于5。 函数返回大于5的数字之和 const checkArray = function(n) { let sum = 0; let newArr = []; for(i = 0; i < n; i++) { newArr.push(Math.floor(Math.random() * 10)); if (n
const checkArray = function(n) {
let sum = 0;
let newArr = [];
for(i = 0; i < n; i++) {
newArr.push(Math.floor(Math.random() * 10));
if (newArr[i] > 5) {
sum += newArr[i]
}
return sum;
}
return newArr;
}
console.log(checkArray(6));
const checkArray=函数(n){
设和=0;
设newArr=[];
对于(i=0;i5){
总和+=newArr[i]
}
回报金额;
}
返回newArr;
}
console.log(checkArray(6));
实际上它不起作用这就是你需要的吗
const checkArray=函数(n){
设和=0;
设newArr=[];
对于(i=0;i5){
总和+=newArr[i]
}
}
回报金额;
}
console.log(checkArray(6))代码>这就是你需要的吗
const checkArray=函数(n){
设和=0;
设newArr=[];
对于(i=0;i5){
总和+=newArr[i]
}
}
回报金额;
}
console.log(checkArray(6))代码>看起来您是从给定的随机变量复制了代码,而不是编写新函数。这应该和你描述的一样
//n应该是一个数字数组
常量checkArray=函数(n){
返回n.reduce(函数(总和,num){
如果(数值>5){
console.log(num+“大于5”);
返回sum+num;
}
回报金额;
}, 0)
}
log(checkArray([4,5,6,7])代码>看起来您是从给定的随机变量复制了代码,而不是编写新函数。这应该和你描述的一样
//n应该是一个数字数组
常量checkArray=函数(n){
返回n.reduce(函数(总和,num){
如果(数值>5){
console.log(num+“大于5”);
返回sum+num;
}
回报金额;
}, 0)
}
log(checkArray([4,5,6,7])
您是否也可以提供函数giveMeRandom
?而checkArray
接收的是一个number
而不是一个数组。您说它应该接收一个数字数组,但在您的示例中,它只接收一个数字,是哪一个?您能否同时提供函数giveMeRandom
?而checkArray
接收的是一个number
而不是一个数组。您说它应该接收一个数字数组,但在您的示例中它只接收一个数字,它是哪一个?
function checkArray(a) {
var total = a
.filter((e) => e > 5)
.reduce((sum, e) => {
return sum + e;
});
return total;
}